在.Net应用程序中解密iPhone加密的sting
我正在通过NSData AES128EncryptWithKey方法进行加密,但在.Net端解密时遇到问题。我读过几篇文章,基本上都说我的Salt和/或初始化向量必须不同,我怀疑我的问题与这个事实有关。然而,我找不到任何说明该方法使用的盐是什么的东西 AES128EncryptWithKey例程调用CCCrypt,如下所示:在.Net应用程序中解密iPhone加密的sting,.net,iphone,encryption,.net,Iphone,Encryption,我正在通过NSData AES128EncryptWithKey方法进行加密,但在.Net端解密时遇到问题。我读过几篇文章,基本上都说我的Salt和/或初始化向量必须不同,我怀疑我的问题与这个事实有关。然而,我找不到任何说明该方法使用的盐是什么的东西 AES128EncryptWithKey例程调用CCCrypt,如下所示: CCCrypt(kCCEncrypt, kCCAlgorithmAES128, kCCOptionPKCS7Padding,
CCCrypt(kCCEncrypt, kCCAlgorithmAES128, kCCOptionPKCS7Padding,
keyPtr, kCCKeySizeAES128,
NULL /* initialization vector (optional) */,
[self bytes], dataLength, /* input */
buffer, bufferSize, /* output */
&numBytesEncrypted);
因此,我看到初始化向量为空,但Salt在哪里?我被这种简单的加密方法弄糊涂了!AES不含盐
但我也发现.Net例程不喜欢iv为Null。16字节数组或0的是,但为Null否。我被这种简单的加密方法弄糊涂了!AES不含盐 但我也发现.Net例程不喜欢iv为Null。16字节数组或0的是,但为Null否