我需要加密ISO 8583消息......这里的问题是消息比密钥长.我需要一些人帮我如何加密这个字符串.
例如:我的字符串中有300个字符; 我应该单独加密每个16个字符然后连接它们,因为我的主密钥长度是16个字节?
我感谢您的帮助...
ISO 8583-1:2003金融交易卡发起的消息 - 交换消息规范 - 第1部分:消息,数据元素和代码值.
DES是分组密码,分组密码具有不同的操作模式.
您提到的模式称为ECB(电子密码本),并且不是很安全(实际上,DES也不是,但稍后会更多).
我建议你使用CBC或其他模式.
您可以在此处阅读分组密码操作模式:分组密码操作模式
至于密码本身,我建议你尽量避免使用DES.DES现在非常容易破解.如果AES不可用,请使用AES或至少3DES.
编辑:响应更新的问题,是的,如果明文大小不是块大小的倍数,则需要填充最后一个块.