標籤:科技
索引:解釋 相關資料 密碼破譯是指在不知道金鑰的情況下,恢復出密文中隱藏的明文資訊的過程。
密碼破譯的主要因素包括演算法的強度、金鑰的保密性及金鑰長度。密碼破譯方法窮盡搜索和密碼分析等。為防止密碼破譯要定期更換加密會話的金鑰.
密碼破譯 - 主要因素
第一是演算法的強度。例如,除了嘗試所有可能的金鑰組合之外的任何方法都不能數學的使資訊被解密。
第二個因素是金鑰的保密性。資料的保密程度直接與金鑰的保密程度相關,注意區分金鑰和演算法,演算法不需要保密,被加密的資料是先與金鑰共同使用,然後再通過加密演算法。
第三個因素是金鑰長度。金鑰的長度以“位元”為單位,根據加密和解密的應用程式,在金鑰的長度上加上一位則相當於把可能的金鑰的總數乘以二倍,簡單的說構成一個任意給定長度的金鑰的位元的可能組合的個數可以被表示為2的n次方(n是一個金鑰長度),因此,一個40位金鑰長度的配方將是2的40次方或萬億種可能的不同的鑰,與之形成鮮明對比的是現代電腦的速度。