5. 希尔(Hill)密码
(5)Hill Cipher

5. 希尔(Hill)密码

  • 基本思想:将n个明文字母通过线性变换,将它们转换为n个密文字母,解密只需做一次逆变换即可。

  • 密钥K={Z26n×n}

  • M与C均是n维向量

  • 计为: M=(m1m2m3mn),C=(c1c2c3cn),K=(kij)n×n=(k11k12k1nk21k22k2nk31k32k3nkn1kn2knn)

  • C=KM(mod26)

  • M=K1C(mod26) 注:K1Kmod26KK1=K1K=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

易知:

K1=(7182311)

解密:

(m1m2)=K1(c1c2)=(7182311)(2212)(mod26)(614)(go)

(m3m4)=K1(c3c4)=(7182311)(2211)(mod26)(143)(od)

得M=good

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇