Je dois envoyer des données cryptées à un serveur distant à partir d'Objective-C à l'aide d'un service Web. Quelle méthode de cryptage dois-je utiliser? Il devrait supporter à la fois Objective-C et le serveur distant. CommonCryptor.h est l'en-tête pour le cryptage C sur iPhone.Cryptage pour Objective-C
Répondre
Il prend en charge les algorithmes suivants:
kCCAlgorithmAES128,
kCCAlgorithmDES,
kCCAlgorithm3DES,
kCCAlgorithmCAST,
kCCAlgorithmRC4
Si vous êtes sur Mac OS vous avez CommonCrypto ainsi que toutes les options OpenSSL. Je ne connais pas de wrapper Objective-C pour ces classes, mais CommonCrypto est assez simple au fur et à mesure du chiffrement.
Ces algorithmes sont tous assez courants pour que vous n'ayez aucune difficulté à trouver une implémentation, quelle que soit la plate-forme du serveur. Si vous n'avez aucune raison impérieuse de choisir un autre algorithme, AES est un choix raisonnable.
Edit:
Une réponse à cette similar question a suggéré SSCrypto comme une enveloppe Objective-C pour OpenSSL.
Merci réponse immédiate. est-il possible de décrypter dans le serveur lorsque le nom d'utilisateur et le mot de passe cryptés sont envoyés par iphone/obj-c – sri
Avec ces algorithmes, le client et le serveur doivent partager une clé de cryptage. Si vous souhaitez seulement chiffrer dans le client et décrypter seulement sur le serveur, vous avez besoin du cryptage de clé publique comme RSA. – drawnonward
- 1. Analyseur AMF0 dans ObjectiveC
- 2. Combine chaîne en ObjectiveC
- 3. NSString question ObjectiveC
- 4. Reliure ObjectiveC classe C# problème
- 5. Personnalisation de writeToFile dans ObjectiveC
- 6. C# code pour cryptage
- 7. alloca et ObjectiveC Garbage Collector
- 8. Assemblage CLR pour cryptage/décryptage
- 9. Chargement d'une séquence d'images dans InterfaceBuilder -ObjectiveC
- 10. Allocation de mémoire dynamique 2D - ObjectiveC
- 11. MVC utilisé dans la programmation ObjectiveC
- 12. Cryptage 1 voie et cryptage 2 voies
- 13. cryptage vocal
- 14. AES 128 Cryptage pour iPhone HTTP Stream
- 15. Algorithme de cryptage pour les applications Web
- 16. Suggestions pour un cryptage bidirectionnel rapide?
- 17. Cryptage ECC avec BouncyCastle pour C#
- 18. mcrypt pour un cryptage de fichier complet
- 19. Captcha cryptage
- 20. Le cryptage est difficile: cryptage AES à Hex
- 21. Python et PGP/cryptage
- 22. Cryptage en utilisant rijndael
- 23. Moteur de cryptage/décryptage
- 24. Puis-je placer un sélecteur ObjectiveC @ dans un NSDictionary?
- 25. cryptage SMS sur GSM
- 26. cryptage sha256 en erlang
- 27. Cryptage sans super-accès
- 28. Quel est le cryptage?
- 29. Cryptage dans Smart GWT
- 30. Java JavaScript (cryptage lié)
Ecrivez-vous à la fois le serveur et le client? – Yuji