首页 > 其他分享 >第一章 引言 —— 现代密码学(杨波)课后题答案解析

第一章 引言 —— 现代密码学(杨波)课后题答案解析

时间:2023-11-09 21:11:58浏览次数:38  
标签:11 26 23 19 13 课后 杨波 密码学 mod

第一章作业参考答案

1.设仿射变换的加密是E11,23(m)=11m+23(mod 26),对明文“THE NATIONAL SECURITY AGENCY”加密,并使用解密变换D11,23(c)=11-1(c-23) (mod 26)验证你的加密结果。

解:T=19,11·19+23(mod 26)=24,TÞY      H=7, 11· 7+23(mod 26)=22, HÞW

E=4, 11·4+23(mod 26)=15, EÞP       N=13,11·13+23(mod 26)=10,NÞK

A=0, 11·0+23(mod 26)=23, AÞX      I=8, 11· 8+23(mod 26)=7,  IÞH

O=14,11·14+23(mod 26)=21,OÞV      L=11,11·11+23(mod 26)=14, LÞO

S=18,11·18+23(mod 26)=13,SÞN       C=2,11·2+23(mod 26)=19,  CÞT

U=20,11·20+23(mod 26)=9, UÞJ       R=17,11·17+23(mod 26)=2, RÞC

Y=24,11·24+23(mod 26)=1, YÞB      G=6, 11·6+23(mod 26)=11, GÞL

所得密文为“YWPKXYHVKXONPTJCHYBXLPKTB”

验证如下:11-1(mod 26)=19

Y=24,19·(24-23) (mod 26)=19, YÞT    W=22,19·(22-23) (mod 26)=7, WÞH

P=15,19·(15-23) (mod 26)=4,  PÞE     K=10,19·(10-23) (mod 26)=13, KÞN

X=23,19·(23-23) (mod 26)=0, XÞA     H=7, 19·(7-23) (mod 26)=8,   HÞI

V=21,19·(21-23) (mod 26)=14, VÞO    O=14,19·(14-23) (mod 26)=11, OÞL

N=13,19·(13-23) (mod 26)=18, NÞS    T=19,19·(19-23) (mod 26)=2,  TÞC

J=9,  19·(9-23) (mod 26)=20, JÞU      C=2, 19·(2-23) (mod 26)=17, CÞR

B=1, 19·(1-23) (mod 26)=24, BÞY     L=11,19·(11-23) (mod 26)=6,  LÞG

译文与明文相同。

2.设由仿射变换对一个明文加密得到密文为edsgickxhuklzveqzvkxwkzukvcuh又已知明文的前两个字符是“if”。对该密文解密。

解:密文对应数字4,3,18,6,8,2,10,23,7,20,10,11,25,21,4,16,25,21, 10,23,22,10,25,20,10,21,2,20,7

    if所对应的数字为  8,5   

 设仿射变换为 cam+b mod 26则由前两个字符的对应明文可得如下方程

  4=a*8+b mod 26  (1)

  3=a*5+b mod 26  (2)

联立(1)和(2)解方程组可得 a=9,b=10

所以解密算法为:m=a-1(c-b) mod 26=9-1(c-10) mod 26=3(c-10) mod 26

于是可得密文数字对应的明文数字依次为:

8,5,24,14,20,2,0,13,17,4,0,3,19,7,8,18,19,7,0,13,10,0,19,4,0,7,2,4,17

相应的明文为:if you can read this thank a teahcer

4.设多表代换密码Ci=AMiB (mod 26)中,A是2×2矩阵,B是0矩阵,又知明文“dont”被加密为“elni”,求矩阵A。

解:明文对应数字为:3,14,13,19;密文对应数字为4,11,13,8

设A为,则由名密文对应关系可得:

a11×3+a12×14=4(mod 26)

          a21×3+a22×14=11(mod 26)

a11×13+a12×19=13(mod 26)

          a21×13+a22×19=8(mod 26)

解以上四元一次方程组可得矩阵A

复习题&&答案

4.1 简述安全威胁分类  

4.2  消息的安全传输模型中安全通道的作用是什么,与普通的信道有何区别?

  安全通道用于传输秘密参数(会话密钥),是由收发双方共享主密钥建立的。普通信道使用会话密钥加密或认证。

4.5  已知敌手截获了128比特的密文,该密文是用128比特的密钥对128比特的明文加密得到的,请问如果敌手有无限大的计算能力,那么能否破译该密文,为什么?

  不能,仅知道密文,不知道明文任何特征,无法进行有效的惟密文攻击,同时密钥长度与明文长度相同,达到了无条件安全,即使有无限大的计算能力也无法破译。

标签:11,26,23,19,13,课后,杨波,密码学,mod
From: https://www.cnblogs.com/3cH0-Nu1L/p/17819176.html

相关文章

  • 通信网(第六章交换技术)课后习题
    1.一个理想的路由算法应具有那些特点?为什么实际路由算法总是不如理想的路由算法?正确性计算简单自适应性稳定性公平性最优性实际路由算法不如理想路由算法的原因是因为理想算法的各种要求是相互矛盾的,例如,要使吞吐量最大,就可能会增加时延。2.路由算法有哪些类型?所谓......
  • 现代密码学 - 知识点汇总
    第一章1、信息安全所受到的威胁:人为威胁和自然威胁2、人为攻击:主动攻击(中断、篡改、伪造),被动攻击被动攻击因不对消息做任何修改,因而是难以预测的,对弈对抗这种攻击重点在于预防而非检测。绝对防止主动攻击是十分困难的,因此抗击主动攻击的主要途径是检测。3、安全业务:......
  • 现代密码学 - 计算题
    第一章4.设多表代换密码Ci=AMi+B(mod26)中,A是2×2矩阵,B是0矩阵,又知明文“dont”被加密为“elni”,求矩阵A。解:明文对应数字为:3,14,13,19;密文对应数字为4,11,13,8设A为,则由名密文对应关系可得:a11×3+a12×14=4(mod26)a21×3+a22×14=11(mod26)a11×13+a12×19=13(mod26)a21×13+a22×19......
  • BUUCTF_Crypto_WriteUp | 密码学的心声
    题目分析试着唱了一下(bushi,发现歌词里的提示简谱需要转为ASCII码谱子里没有8,且8与进制相关根据第2点可猜测谱子为八进制。对照ASCII码表,发现编码的范围在0到127之间,其中非控制功能的字符范围为32到126,范围大小为95。而8的3次方可将这个范围完全囊括......
  • 第1章 密码学基础模型与概念
    1.1密码学基本概论1.1.1Scytale密码棒明文:需要被保密的有意义的信息。密文:被加密过的没有明确意义的乱码。加密:通过相关方法将明文变成密文的过程。解密:通过相关方法将密文变成明文的过程。密钥:解决加密或者解密过程的相关方法。公开信道/秘密信道1.1.2保密通信模型保......
  • 第九周 Linux课后技术总结
    5.1初始进程什么是进程?进程是已启动的可执行程序的运行实例。进程有以下组成部分。已分配内存的地址空间。安全属性,包括所有权凭据和特权。程序代码的一个或多个的执行线程。进程状态。每个进程都有唯一的进程标识PID,一个PID只能标识一个进程。(使用pidof命令查看sshd......
  • java课后动手动脑
    下面是使用Files.walkFileTree()方法来找出指定文件夹下所有大于指定大小的文件的示例代码:1importjava.io.IOException;2importjava.nio.file.*;3importjava.nio.file.attribute.BasicFileAttributes;45publicclassFileSizeFilter{6publicstaticvo......
  • 人人都该懂密码学通用密码学原理与应用实战,学会自主设计安全技术方案
    人人都该懂密码学通用密码学原理与应用实战,学会自主设计安全技术方案 密码与我们的生活息息相关,远到国家机密,近到个人账户,我们每天都在跟密码打交道:那么,密码从何而来?生活中常见的加密是怎么实现的?怎么保证个人信息安全?本文将从这几方面进行浅谈,如有纰漏,敬请各位大佬指正。......
  • 第八周 Linux课后技术总结
    4.2基本权限ACL4.2.1ACL基本用法1查看ACL权限:getfacl2为用户设置ACL权限:setfacl-mu:3为组设置ACL权限:setfacl-mg:4删除ACL权限:setfacl-x5删除所有ACL权限,回到UGO的基本权限:setfacl-b4.2.2ACL高级特性1mask权限:临时修改文件的ACL权限,在任意ACL权限修改......
  • 常见密码学算法简介
    1.常见对称加解密算法对称加密算法是一种加密算法,使用相同的密钥来加密和解密数据。这些算法在保护数据安全性方面起着重要作用。下面是一些常用的对称加密算法的介绍:1.1AdvancedEncryptionStandard(AES)简介:AES是一种高级加密标准,用于保护敏感数据。它使用128、192或......