四现代密码学的基本原则 口设计加密系统时,总是假设密码算法是公开 的,需要保密的是密钥
四 现代密码学的基本原则 设计加密系统时,总是假设密码算法是公开 的,需要保密的是密钥
1.2传统密码学 口移位密码 口仿射密码 口代换密码 口置换密码
1.2 传统密码学 移位密码 仿射密码 代换密码 置换密码
移位密码 口加密算法 ■C=Ekm)=(m+k)modq 口解密算法 ■m=Dk(c)=(c-k)modq 口代表算法 ■恺撒密码;
一 移位密码 加密算法 ◼ c = Ek (m) = (m + k) mod q 解密算法 ◼ m = Dk (c) = (c - k) mod q 代表算法 ◼ 恺撒密码;
口例:(k=3) 口明文 a meet me after the party 口密文 ■ phhw ph diwhu wkh sduwb
例:(k=3) 明文 ◼ meet me after the party 密文 ◼ phhw ph diwhu wkh sduwb
二仿射密码 口加密算法 ■C=Ek(m)=(am+b)modq 口解密算法 m= Dkc= c-b/a mod q 口密钥 ■K=(a,b)
二 仿射密码 加密算法 ◼ c = Ek(m) = (am + b) mod q 解密算法 ◼ m = Dk(c) = (c - b)/a mod q 密钥 ◼ K=(a, b)