加密是保護數據的必要工具,但是技術可能會有些混亂。該電子書解釋了什麼是加密,其工作原理以及為什麼如此重要。
從電子書中:
加密不僅僅是爭先恐後地保護它免受撬動眼睛的影響,而是一種習慣,可以追溯到模擬時代。從本質上講,使用算法編碼的任何內容都是加密的。
大多數人都有簡單加密的經驗,例如使用特定規則(例如a = z,b = y,c = x)更改字母字母的替換密碼。
即使是一個簡單的密碼,例如混合字母的字母也會出現大量的潛在解決方案,因為加密的階乘性質。以英語字母為例。它有26個字母,這意味著有26種階乘方式將其混合。數學上這意味著26 x 25 x 24 x 23 x 22 x 21…x 1可能性。
26句子,或26! ,意味著英語字母的簡單替換密碼具有403,291,461,126,605,700,000,000,000,000,000,000,000,000。理想情況下,這意味著很難解決英語替代密碼,但實際上並非如此。一個好的密碼分析師需要做的就是尋找重複的角色開始做出有根據的猜測來迅速解決密碼。
現代加密背後的思想知道,解決簡單的密碼的求解方式,尤其是考慮到現代計算機的原始力量,如果人類可以以任何速度來破解計算機可能會更快地做到這一點。
為了防止破裂,現代加密必須更加複雜,使用更多技巧來爭奪數據,並使攻擊者在計算上(實際上)不可能打破加密。