早教吧 育儿知识 作业答案 考试题库 百科 知识分享

利用des算法加密double型数据,加密之后数据长度会发生变化么?如题,请问double8个字节正好64位,不用填充,用56位密钥des加密之后,数据长度会发生变化么?如果用3des算法加密double型数据,需要填充

题目详情
利用des算法加密double型数据,加密之后数据长度会发生变化么?
如题,请问double8个字节正好64位,不用填充,用56位密钥des加密之后,数据长度会发生变化么?如果用3des算法加密double型数据,需要填充数据么,加密后长度会发生变化么?
我还想再问一下,如果不用填充原数据,就可以des或3des加密double类型变量,那么对这个double变量值加密之后,是否会生成一个新的double值?换句话说,利用des或3des对这个变量加密之后是否还能够返回一个double类型的值?
▼优质解答
答案和解析
分组加密的密文的长度和填充后的明文长度相同,不会发生变化
3des的分组大小和DES相同,都是64bit,所以也不需要填充数据
对于补充的问题:
这要看你在程序里面是怎么对这个数据进行处理了
因为长度是相同的,你可以对其进行强制的类型转换,将其当成double值来处理