我需要使用Web服务将加密数据从Objective-C发送到远程服务器。我应该使用什么加密方法?它应该支持Objective-C和远程服务器。Objective-C加密
回答
CommonCryptor.h是iPhone上用于C加密的标头。它支持以下算法:
kCCAlgorithmAES128,
kCCAlgorithmDES,
kCCAlgorithm3DES,
kCCAlgorithmCAST,
kCCAlgorithmRC4
如果你在MacOS上,你有CommonCrypto加上所有的OpenSSL选项。我不知道这些类的Objective-C包装,但是随着加密的进行,CommonCrypto非常简单。
这些算法都很常见,不管服务器平台如何,您都不应该在查找实现时遇到任何问题。如果你没有选择另一种算法的理由,AES是一个合理的选择。
编辑:
这个similar question的回答表明SSCrypto作为一个Objective-C包装OpenSSL的。
谢谢立即回复。当加密的用户名和密码由iphone/obj-c – sri 2010-07-13 06:06:10
发送时,是否可以在服务器中解密使用这些算法,客户端和服务器必须共享一个加密密钥。如果您只想在客户端进行加密并仅在服务器上解密,则需要使用公钥加密,如RSA。 – drawnonward 2010-07-13 06:10:51
- 1. NumberFormatter - ObjectiveC
- 2. 在InterfaceBuilder中加载图像序列-ObjectiveC
- 3. JSON ObjectiveC - 错误
- 4. 中的ObjectiveC
- 5. 在的ObjectiveC
- 6. 在的ObjectiveC
- 7. 在的ObjectiveC
- 8. ObjectiveC分配和init?
- 9. ObjectiveC随机数字
- 10. 解密 - 加密加密JS
- 11. 加密密码
- 12. 加密密码
- 13. 密码加密
- 14. 加密密码
- 15. 加密密码
- 16. 密码加密
- 17. 密码加密
- 18. 密码加密
- 19. 使用AFNetworking 3.X ObjectiveC
- 20. 从ObjectiveC类中引用UIViewController
- 21. 排序具有的ObjectiveC
- 22. Shape文件用的ObjectiveC
- 23. 的ObjectiveC,创建类的
- 24. iphone objectiveC alloc/release问题
- 25. 从Objectivec中调用C main
- 26. 从objectiveC调用javascript函数
- 27. Python的AppKit和ObjectiveC代表
- 28. ObjectiveC中的静态变量
- 29. 什么是ObjectiveC中的retainCount?
- 30. MVC中的ObjectiveC编程
您是否同时编写服务器和客户端? – Yuji 2010-07-13 05:22:33