我需要使用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