密码算法
发布日期:2019-02-10 17:30:30编辑:音乐人
概括:这道题是昌赏匮同学的课后练习题,主要是关于密码算法,指导老师为强老师。密码算法是用于加密和解密的数学函数,密码算法是密码协议的基础。现行的密码算法主要包括序列密码、分组密码、公钥密码、散列函数等,用于保证信息的安全,提供鉴别、完整性、抗抵赖等服务。假设我们想通过网络发送消息P(P通常是明文数据包),使用密码算法隐藏P的内容可将P转化成密文,这个转化过程就叫做加密。与明文P相对应的密文C的得到依靠一个附加的参数K,称为密钥。密文C的接收方为恢复明文,需要另一个密钥K-1完成反方向的运算。这个反向的过程称为解密。
题目:密码算法
解:解: C=Me(mod n)=107(mod 55)=10
若C=35,则M=Cd(mod n)=3523(mod 55)=30
n=p*q,且p和q是素数,则p=5,q=11
(n)=(p-1)*(q-1)=40
e*d=1(mod (n)) 即7d=1(mod 40),
且d与 (n)互质,则d=23
相关思考练习题:
题1:加密算法有几种?基于什么原理?
点拨:1、对称加密算法 对称加密算法用来对敏感数据等信息进行加密,常用的算法包括: DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。 3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加...
题2:密码学算法有哪些经典的书值得推荐
点拨:《图解密码技术》 目录 第1部分 密码 1第1章 环游密码世界 31.1 本章学习的内容 41.2 密码 41.2.1 Alice与Bob 41.2.2 发送者、接收者和窃.听者 41.2.3 加密与解密 61.2.4 密码保证了消息的机密性 71.2.5 破译 71.3 对称密码与公钥密码 81.3.1 密...
题3:什么是古典加密算法
点拨:古典加密算法:置换密码 置换密码算法的原理是不改变明文字符,只将字符在明文中的排列顺序改变,从而实现明文信息的加密。置换密码有时又称为换位密码。 矩阵换位法是实现置换密码的一种常用方法。它将明文中的字母按照给的顺序安排在一个矩阵中...
题4:密钥和加密算法是个什么关系?
点拨:举个很简单的例子,比如凯撒密码,就是将字母循环后移n位,这个n就是一个密钥,循环后移的方法叫做算法 对明文用不同的密钥加密的结果不一样,虽然他们用的是相同的算法 比如Run用Key=1(密钥)的凯撒密码,变成Svo,用Key=2(密钥)加密就成了T...
题5:现代密码体制把算法和密钥分开,只需要保证密钥的保...
点拨:对称密码 一般要求: 1、加密解密用相同的密钥 2、收发双方必须共享密钥 安全性要求: 1、密钥必须保密 2、没有密钥,解密不可行 3、知道算法和若干密文不足以确定密钥 公钥密码 一般要求: 1、加密解密算法相同,但使用不同的密钥 2、发送方拥...