我使用CocoaSecurity和RNCryptor在iOs应用程序上对NSString进行了加密,并且在服务器端(.NET)尝试使用网络上提供的许多功能之一对其进行解密,但没有运气。也是AES解密在线工具,无法解密。
有人可以提供iOS上NSString加密并使用AES256在.NET(VB或C#)中解密的有效示例吗?
如果您在iOS上将RNCryptor用于.net,请使用RNCryptor-cs。RNCryptor不仅仅是加密/解密,它还是一个完整的安全协议,有关RNCryptor协议的详细信息,请参见RNCryptor-Spec。RNEncryptor正在积极维护。
CocoaSecurity并不可怕,但我不会使用它,它使用SHA来从密码中获取加密密钥,这不好,目前的做法是使用更安全的PBKDF2之类的密钥派生功能。您将必须匹配.NET上的协议,但该协议没有详细说明,您必须阅读代码以弄清该协议。一年或更长时间未更新。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句