加密解密皆為公開 => 通過各方驗證才是安全
唯一該保密的是key
confidentiality:隱藏訊息不讓攻擊者發現
message integrity:防止攻擊者修改訊息
sender authentication:確定sender的身份確實是本人
key space:所有可能的key所組成的集合
computationally secure:找出key不合時間成本的密碼系統稱之
Kerckhoff's principle:
security by obscurity:
symmetric-key
secret-key
藉由substitution table(可想成是一個1-1 and onto function)把每個字母轉換成另一個字母
key space: 26!(不分大小寫)
攻擊方法
由密文y還原出明文x,或由密文y還原出key k