网络与信息安全第二次作业(交大)
交大网院第二次作业
Assign 2 - InetSec Crypto
Secret and Public Key Cryptography
密钥和公钥的密码技术
1.How many DES keys, on the average, encrypt a particular plaintext block to a particular
cipher-text block? [Kaufman §3.3] (10 points)
一般来说,把一段详细的评述文字加密成一段加密文字,需要多少位DES 密码?
答:DSE一般采用56位长度的Key,所以总共有256种可能,这个数字大约是7.2X1016。
2.Suppose the DES mangler function mapped every 32-bit value to zero, regardless of the value
of its input. What function would DES then compute? [Kaufman §3.5] (10 points)
假设这种DES切割函数就是不管输入什么值每32位的值都映射成0,那么DES是什么函数
又是怎么计算的呢?
答:Feistel密码的核心就是F函数,这个函数依赖S盒的使用,S盒的输出不应该太接近输
入位的线性函数。函数F给Feistel密码注入了混淆成分。
3.It is said that the initial and final permutations of all 64 bits in DES operation do not enhance
the cryptographic strength of the encryption algorithm. Could you provide an explanation
without using sophisticated mathematics? (10 points)
据说,64位前后交换位置这种DES方法不能提高加密算法的密码强度。不使用复杂的数学
理论你能提供一个解释来说明吗?
答:因为输出排列 = ( 输入排列 ) -1,每一个排列都是一个有次序的Bryant-Tree 排列,所
以并没有安全上的改善。
http://www.77cn.com.cnpute the number of 64-bit encryption operations performed for an n bit plaintext using
CBC, k-bit OFB and k-bit CFB. Count all encryption operations, not just operations performed on
the plaintext itself. Take as an example, n = 1024 and k = 32. (10 points)
计算64位的数字加密操作通过使用CBC,k位OFB和k位CFB把它变成一个n位的评述文
字。计算所有的加密操作,这些操作不仅仅运行在这个评述文字本身。举个例子n=1024和
k =32。
答:密文区段串接 (Cipher BlockChaining, CBC) 模式 k-位元密文反馈 (k-bits Cipher
Feedback, CFB) 模式加密运算程序: SR1 = IV C1 = Fj (EK(SR1)) ⊕ P1 SRm = Sj (SRm-1)
|| Cm-1 ; m = 2, 3, 4, , N Cm = Fj (EK(SRm)) ⊕ Pm ; m = 2, 3, 4, , N C = C1 || C2
|| C3, , CN 解密運算程序: SR1 = IV P1 = Fj (DK(SR1)) ⊕ C1 SRm = Sj (SRm-1) ||
Cm-1 ; m = 2, 3, 4, , N Pm = Fj (DK(SRm)) ⊕ Cm ; m = 2, 3, 4, , N P = P1 || P2 ||
P3, , PN k-位元输出反馈(k-bits Output Feedback, OFB) 模式加密运算乘程序: SR1
交大网院第二次作业
= IV O1 = Fj (EK(SR1)) C1 = P1 ⊕ O1 SRm = Sj (SRm-1) || Om-1 ; m = 2, 3, 4, , N
Om = Fj (EK(SRm)) ; m = 2, 3, 4, , N Cm = Om ⊕ Pm ; m = 2, 3, 4, , N C = C1 || C2
|| C3, , CN 解密运算程序: SR1 = IV O1 = Fj (DK(SR1)) P1 = O1 ⊕ C1 SRm = Sj
(SRm-1) || Om-1 ; m = 2, 3, 4, , N Om = Fj (DK(SRm)) ; m = 2, 3, 4, , N Pm = Om
⊕ Cm ; m = 2, 3, 4, , N P = P1 || P2 || P3, , PN
5.Consider the following method of encrypting a message using CBC mode. To encrypt a message,
one uses the algorithm for doing a CBC decryption. To decrypt a message, one uses the algorithm
for doing a CBC encryption. Would this work? How secure is this alternative method in
comparison with the normal CBC mode? (10 points)
考虑以下这种方法,通过CBC模式加密一个消息。为了加密一个消息,可以使用一个CBC
解码算法。为了解密一个消息,可以使用一个CBC加密算法。这是怎么实现的呢?这种转
换方法与一般的CBC模式比起来有多安全呢?
答:这种方式是可以的。这种方式不如通常的CBC模式安全,因为解密算法是,每个密文
组分别解密,再与上一个块密文亦或就可以恢复明文。解密算法的输入是明文,这样的安
全性就非常低。
6.What pseudo-random bit stream is generated by 64-bit OFB with a weak DES key? (10
points)
Note: please refer to Kaufman §3.3.6 for the definition of weak key.
通过使用一个弱的DES密码加密而成的64位OFB,将产生什么伪随机的比特流呢?
注:请参考Kaufman §3.3.6相关章节弱密码的定义
答:OFB是用虚拟随机数产生器加上IV 与密钥,产生“一次性冗字填充”片段,即Ex(IV),
Ex(Ex (IV)), Ex(Ex(Ex (IV))), ...。一个弱DES Key是自己本身的反转,对于任何一个块来说b: Ex(b)
= Dx(b). So Ex(Ex(b)) = b.应此OFB的填充序列是Ex(IV), IV, Ex(IV), IV,…..。这样的规律导致不安
全性。
7.In RSA algorithm, is it possible for more than one d to work with a given e, p, and q? [Kaufman
§6.3] (10 points)
在RSA算法中,当我们知道e,p,g,是否可能得到超过一个d?
答:不能得到,要得到d必须知道p q n e。
8.In RSA algorithm, what is the probability that something to be encrypted will not be in Z*n?
[Kaufman §7.11] (10 points)
在RSA算法中,被加密的一些不属于Z*n, ,什么情况下是可能发生的?
9.In the description of possible defense against Man-in-the-Middle Attack [Kaufman §6.4.2, 3], it
stated that encrypting the Diffie-Hellman value with the other sides’s public key shall prevent the
attack. Why is this case assumption that an attacker can encrypt whatever it wants with the other
sides’ public key? *Kaufman §6.2+ (10 points)
交大网院第二次作业
在描述defense against Man-in-the-Middle Attack这种可能性时,它说用另外种方面的普通密
码加密这个Diffie-Hellman值可以预防这方面的攻击。为什么一个攻击可以用另一方面的普
通密码加密任何它想要的呢?
答:普通密码加密这个Diffie-Hellman值,可以得知该文件的加密密码方式,从而找出规律。
对其进行解密。所以才有此说法
10.In modular arithmetic, why must the operand x be relatively prime with the modulus n in
order for x to have a unique multiplicative inverse? (10 points)
在模运算中,为什么一定要把操作数x设置成模数的相关初始值,是为了让x有一个唯一的
乘法倒数吗?
…… 此处隐藏:2412字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [幼儿教育]【完整版】2019-2025年中国药物发现外
- [幼儿教育]2018-2019年初中信息技术广东初一竞赛
- [幼儿教育]最新外研版(一起)小学英语五年级上册《
- [幼儿教育]农业推广与创新管理专业 -中农大毕业论
- [幼儿教育]2017-2022年中国更年期用药行业市场深
- [幼儿教育]数学1.1.2第1课时棱柱、棱锥和棱台的结
- [幼儿教育]二年级群文阅读课例欣赏
- [幼儿教育]2010-2015年中国保险行业投资分析及深
- [幼儿教育]厄运打不垮的信念第一课时
- [幼儿教育]巧用文本,让表达在言语中绽放论文
- [幼儿教育]中学生百科知识竞赛题及答案
- [幼儿教育]八大菜系英文简介
- [幼儿教育]中国男装牛仔裤市场发展研究及投资前景
- [幼儿教育]远程数字视频监控系统在银行的应用
- [幼儿教育]光纤光缆制造工艺及设备
- [幼儿教育]国家安全法试题及答案
- [幼儿教育]2011高中提前招生及竞赛试题(物理卷1)
- [幼儿教育]宁夏第三产业房地产业、科学研究和技术
- [幼儿教育]中兴通讯 ME3000模块用户硬件设计手册_
- [幼儿教育]紫外线灯管的辐照强度问题
- 苏联东欧剧变的原因和历史教训浅析
- 人工智能导论实验报告(学生)
- 思科ITE章考试原题及答案
- 《学习雷锋好榜样》主题班会教案
- 加油站建设项目安全评价报告
- 剖析社保卡管理系统
- 2017-2018年影视剧新媒体版权运营行业
- 2017-2018学年四川省成都市高一上学期
- 2019最新高中数学 第三章 3.2.1 几类不
- 2011-2015年中国基酸市场调查及行业前
- 人教版新课标选修八Unit 1 课件Warming
- 郭溪燎原小学辅导学生记录表
- 教师资格证统考综合素质写作秘笈
- 国外校园绿色建筑研究方向与建设实践
- 15.1 动物运动的方式 课件(北师大版八
- 民用飞机空调系统
- 长安侠文化传统与唐诗的任侠主题
- 《中国近现代史纲要》名词解释
- 11金本《保险学概论》复习资料
- 民用建筑机电安装工程专业施工图图纸会




