文档介绍:网络与信息安全第二次作业
Assign 2 - InetSec 加密
Assign 2 - InetSec Crypto
Secret and Public Key Cryptography
密钥和公钥的密码技术
How many DES keys, on the average, encrypt a particular pla in text block to a particular ciphertext block? [Kaufma n
§] (10 points)
一般来说,把一段详细的评述文字加密成一段加密文字,需要多少位
DES密码?
答:DSE 一般采用56位长度的Key,所以总共有256种可能,这个数字 。
mapped every 32-bit
Suppose the DES mangler function
value to zero, regardless
of the value of its in put.
What
fun cti on
would DES then compute?[Kaufman
§] (10
poi nts)
假设这种DES切割函数就是不管输入什么值每 32位的值都映射成0,
那么DES是什么函数又是怎么计算的呢?
答:置换函数 Li二Ki -1;Ri二Li+1*F(Ri -1,Ki)
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?
poi nts)
据说,64位前后交换位置这种DES方法不能提高加密算法的密码强度。
不使用复杂的数学理论你能提供一个解释来说明吗?
答:因为输出排列=(输入排列)-1,每一个排列都是一个有次序的Bryant- Tree排列,所以并没有安全上的改善。
Compute the number of 64-bit encryption operations
performed for an n bit pla in text using CBC, k-bit OFB and k
bit CFB. Count all encryption operations, not just operations performed on the pla in text 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-位元