当前位置:  开发笔记 > 程序员 > 正文

DES加密和密码模式

如何解决《DES加密和密码模式》经验,为你挑选了1个好方法。

我需要加密ISO 8583消息......这里的问题是消息比密钥长.我需要一些人帮我如何加密这个字符串.

例如:我的字符串中有300个字符; 我应该单独加密每个16个字符然后连接它们,因为我的主密钥长度是16个字节?

我感谢您的帮助...


ISO 8583-1:2003金融交易卡发起的消息 - 交换消息规范 - 第1部分:消息,数据元素和代码值.



1> Can Berk Güd..:

DES是分组密码,分组密码具有不同的操作模式.

您提到的模式称为ECB(电子密码本),并且不是很安全(实际上,DES也不是,但稍后会更多).

我建议你使用CBC或其他模式.

您可以在此处阅读分组密码操作模式:分组密码操作模式

至于密码本身,我建议你尽量避免使用DES.DES现在非常容易破解.如果AES不可用,请使用AES或至少3DES.

编辑:响应更新的问题,是的,如果明文大小不是块大小的倍数,则需要填充最后一个块.

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有