1

我正在尝试加密 Java 上的字符串并将其发送到 iOS 设备,到目前为止,我可以使用此函数轻松加密字符串,但困难的部分在 iOS 上。

在 iOS 上,我一直在尝试使用来自http://www.schneier.com/blowfish-download.html的不同 Blowfish 库,但没有成功,这些算法甚至可能与 Java 输出不兼容,但我不确定所以我'想就在设备上解密这个字符串征求意见。

4

2 回答 2

0

使用AES256AES512。关注saltseed。或者您的加密字符串在其他机器上解密后可能无法读取。

于 2013-03-29T09:36:37.013 回答
0

正如其他人所说,使用 AES 而不是 Blowfish。甚至 Schneier 也说不要使用 Blowfish - 如果您需要额外的安全性,请使用 Serpent,否则使用标准。

除了使用 AES,我还建议您使用计数器模式- 这种加密模式不需要填充,因此在匹配加密和解密方法时您需要担心的事情更少。但是,您可以使用除电子密码本之外的任何其他 NIST 模式。

于 2013-03-29T11:50:12.680 回答