好的密碼通常嘗試具有以下特徵。
克爾霍夫原則,也稱為克爾霍夫定律
即使系統的所有資訊(金鑰除外)都是公開的,密碼系統也應該是安全的。
用克勞德·夏農的話來說,"敵人知道系統。" (夏農格言)。
待辦事項在這裡談談"安全透過模糊性"。也許還有一些關於克爾霍夫的其他 5 個原則。
具有良好的擴散意味著,對明文進行微小的更改,理想情況下會導致儘可能多的密文有 50% 的變化可能性。
例如,凱撒密碼幾乎沒有擴散,而塊密碼可能包含大量擴散。
為了獲得良好的混淆,密文和明文之間的關係應該儘可能複雜。
維基百科 有相關資訊,請訪問 克爾霍夫原則