5. 希尔(Hill)密码 2025-4-10 10:17 | 22 | 0 | Cryptography 360 字 | 2 分钟 (5)Hill Cipher 5. 希尔(Hill)密码基本思想:将n个明文字母通过线性变换,将它们转换为n个密文字母,解密只需做一次逆变换即可。密钥上的可逆矩阵K={Z26上的n×n可逆矩阵}M与C均是n维向量计为: M=(m1m2m3⋮mn),C=(c1c2c3⋮cn),K=(kij)n×n=(k11k12⋯k1nk21k22⋯k2nk31k32⋯k3n⋮⋮⋱⋮kn1kn2⋯knn)C=K⋅M(mod26)M=K−1⋅C(mod26) 注:为在上的逆矩阵,满足K−1为K在mod26上的逆矩阵,满足K⋅K−1=K−1⋅K=I(mod26)例:设M=good,n=2,K=(11837)加密: (c1c2)=K(m1m2)=(11837)(614)(mod26)≡(2212)⇒(wm)(c3c4)=K(m3m4)=(11837)(143)(mod26)≡(2211)⇒(wl)得C=wmwl易知:K−1=(7182311)解密:(m1m2)=K−1(c1c2)=(7182311)(2212)(mod26)≡(614)⇒(go)(m3m4)=K−1(c3c4)=(7182311)(2211)(mod26)≡(143)⇒(od)得M=good