Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java上加密信息并在Objective-C/C+上解密+/C_Java_C++_Objective C_Encryption_Blowfish - Fatal编程技术网

在Java上加密信息并在Objective-C/C+上解密+/C

在Java上加密信息并在Objective-C/C+上解密+/C,java,c++,objective-c,encryption,blowfish,Java,C++,Objective C,Encryption,Blowfish,我正在尝试在Java上加密字符串并将其发送到iOS设备,到目前为止,我能够使用Java轻松地加密字符串,但最困难的部分是在iOS上 在iOS上,我一直在尝试不同的河豚库,但没有成功,这些算法甚至可能与Java输出不兼容,但我不确定,因此我想征求关于在设备上解密此字符串的建议。使用AES256或AES512。注意盐和种子。或者,在其他机器上解密后,您的加密字符串可能无法读取。正如其他人所说,使用AES而不是Blowfish。甚至施奈尔也说不要使用河豚——如果你需要额外的安全保护,那么就使用蛇,否则

我正在尝试在Java上加密字符串并将其发送到iOS设备,到目前为止,我能够使用Java轻松地加密字符串,但最困难的部分是在iOS上


在iOS上,我一直在尝试不同的河豚库,但没有成功,这些算法甚至可能与Java输出不兼容,但我不确定,因此我想征求关于在设备上解密此字符串的建议。

使用
AES256
AES512
。注意盐和种子。或者,在其他机器上解密后,您的加密字符串可能无法读取。

正如其他人所说,使用AES而不是Blowfish。甚至施奈尔也说不要使用河豚——如果你需要额外的安全保护,那么就使用蛇,否则就使用标准


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

我假设使用河豚是不可协商的。如果您建议我切换到哪种算法,我会推荐AES128或AES256,这两种模式在java和iOS中都得到了方便的支持。花点时间冲浪。谷歌“iOS AES加密”