下式是仿射密码的加密变换 c= (3m+5) mod 26
该密码的密钥空间是多少? 求出消息“hello”对应的密文 ?写出它的解密变换 ?试对密文进行解密 解:
1.密钥空间为 n n =312。
2.hello 五个字母对应的数字分别是 7,4,11,11,14
3.分别加密如下: (3*7+5)mod26=0 (3*4+5)mod26=17 (3*11+5)mod26=12 (3*11+5)mod26=12
(3*14+5)mod26=21
步骤:
1、首先算3与m的积。
2、再用3与m的积加上5求它们的和。
3、然后再用3与m的积加上5的和除以26,然后取余数就是c的结果。
仿射密码公式:加密:C=(k1*m+k2) mod n
解密:M=(k1^(-1)*(c-k2)) mod n
你只给了一个算式,是要求什么内容呢,密钥空间,还是一个消息的密文。
倒过来。