我需要使用web服务将加密数据从Objective-C发送到远程服务器。我应该使用哪种加密方法?它应该同时支持Objective-C和远程服务器。
发布于 2010-07-13 13:56:38
H是iPhone上C加密的头文件。它支持以下算法:
kCCAlgorithmAES128,
kCCAlgorithmDES,
kCCAlgorithm3DES,
kCCAlgorithmCAST,
kCCAlgorithmRC4 如果您使用的是MacOS,则可以使用CommonCrypto以及所有的OpenSSL选项。我不知道用于这些类的Objective-C包装器,但是CommonCrypto就加密而言是相当简单的。
这些算法都很常见,无论是哪种服务器平台,查找实现都不会有任何问题。如果您没有令人信服的理由选择另一种算法,AES是一个合理的选择。
编辑:
对此similar question的回答建议将SSCrypto作为OpenSSL的Objective-C包装器。
https://stackoverflow.com/questions/3234391
复制相似问题