跳轉到內容

密碼學/基本設計原則

來自華夏公益教科書,開放的書籍,用於開放的世界

好的密碼通常嘗試具有以下特徵。

克爾霍夫原則

[編輯 | 編輯原始碼]

克爾霍夫原則,也稱為克爾霍夫定律

即使系統的所有資訊(金鑰除外)都是公開的,密碼系統也應該是安全的。

用克勞德·夏農的話來說,"敵人知道系統。" (夏農格言)。


Clipboard

待辦事項
在這裡談談"安全透過模糊性"。也許還有一些關於克爾霍夫的其他 5 個原則。


具有良好的擴散意味著,對明文進行微小的更改,理想情況下會導致儘可能多的密文有 50% 的變化可能性。

例如,凱撒密碼幾乎沒有擴散,而塊密碼可能包含大量擴散。

為了獲得良好的混淆,密文和明文之間的關係應該儘可能複雜。

進一步閱讀

[編輯 | 編輯原始碼]
華夏公益教科書