对称加密算法中,des算法的密钥长度是多少,采用什么进行加密

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 04:42:27
对称加密算法中,des算法的密钥长度是多少,采用什么进行加密

对称加密算法中,des算法的密钥长度是多少,采用什么进行加密
对称加密算法中,des算法的密钥长度是多少,采用什么进行加密

对称加密算法中,des算法的密钥长度是多少,采用什么进行加密
DES使用56位密钥对64位的数据块进行加密,并对64位的数据块进行16轮编码.与每轮编码时,一个48位的“每轮”密钥值由56位的完整密钥得出来.DES用软件进行解码需要用很长时间,而用硬件解码速度非常快,但幸运的是当时大多数黑客并没有足够的设备制造出这种硬件设备.在1977年,人们估计要耗资两千万美元才能建成一个专门计算机用于DES的解密,而且需要12个小时的破解才能得到结果.所以,当时DES被认为是一种十分强壮的加密方法.
但是,当今的计算机速度越来越快了,制造一台这样特殊的机器的花费已经降到了十万美元左右,所以用它来保护十亿美元的银行间线缆时,就会仔细考虑了.另一个方面,如果只用它来保护一台服务器,那么DES确实是一种好的办法,因为黑客绝不会仅仅为入侵一个服务器而花那么多的钱破解DES密文.由于现在已经能用二十万美圆制造一台破译DES的特殊的计算机,所以现在再对要求“强壮”加密的场合已经不再适用了.
三重DES
因为确定一种新的加密法是否真的安全是极为困难的,而且DES的唯一密码学缺点,就是密钥长度相对比较短,所以人们并没有放弃使用DES,而是想出了一个解决其长度问题的方法,即采用三重DES.这种方法用两个密钥对明文进行三次加密,假设两个密钥是K1和K2,其算法的步骤如图5.9所示:
1.用密钥K1进行DEA加密.
2.用K2对步骤1的结果进行DES解密.
3.用步骤2的结果使用密钥K1进行DES加密.
这种方法的缺点,是要花费原来三倍时间,从另一方面来看,三重DES的112位密钥长度是很“强壮”的加密方式了

对称加密算法中,des算法的密钥长度是多少,采用什么进行加密 DES算法的几个选择题1.DES是一种 加密算法.(A古典的,B传统的,C现代的)2.DES的算法是 的.(A保守的,B公开的)3.DES的密钥是 的.(A保守的,B公开的)4.DES算法中使用了 技术.(A乱码填充,B DES 加密算法是怎样的一种算法?要通俗解释.. DES算法密钥长度的问题如果DES密钥输入的不是64bit,而是56bit,应对DES算法的描述做何修改 TripleDES的加密算法是DES的几倍? 下列属于非对称加密算法的是A.RSA B.TWOFISH C.DES D.IDEA 对称密钥算法与非对称密钥算法有何区别?各自的优缺点是什么?在实际应用中如何发挥两种不同算法的优势? 某加解密算法使用两个密钥,该算法可能是:A.双密钥加密,B双重DES,C单密钥加密,D.三重DES此题目是多选题,请附上解释,为什么选这个,不选这个的理由. AES-128 加密算法的问题采用AES-128加密算法来加密,密钥最大长度是16字节(128位)的? 用一个128位的密钥来对一个长度与密钥长度一样的数据来加密,得到的密文长度是多少呢? DES算法中关于56位密钥分为A、B两部分,那密钥以为是56位整体移位还是A、B两部分别移位 关于密码学的一些考试题目解答,1、在标准的DES的算法中,其分组的长度为()位 A 56 B64 C112 D1282、下面是费堆成加密算法是的是()A凯撒密码 B惟吉尼密码 CRSA D仿射密码3、在RSA中,已经两个 使用RSA对称密钥算法中,公钥余项呢?最好举例, 在密码学中,明文,密文,密钥,加密算法和解密算法称为五元组.试说明这五个基本概念. 关于DES加密算法说明中说64位明文,密文,密钥这个64位怎么确定第一位的比如明文是123456781=0000 0001.8=0000 1000加上后面7个数字一共是64位是从“1”的符号位算第一位还是“1”的数值位1算第一位 编写密钥生成程序及编写DES加密算法代码,并以56bit全0密钥加密数据验证加密结果,并进行测试!要C或者C++编的 请问DES加密算法中的这3个函数(获取密钥函数,加密函数与解密函数)的含义是什么(附函数算法)哪位高手可以帮我解释每句代码的含义吗?十分感谢! // 创建Key public string GenerateKey() 对称加密算法和非对称加密算法的区别是什么? DES算法加密的算法步骤是