2010-05-05 18 views
0

Puis-je obtenir un lien pour AES-128 Bit Algorithm tout exemple de code s'il vous plaît aiderAide pour l'algorithme AES-128 Bit? Je veux le chiffrer

+2

double possible de http://stackoverflow.com/questions/1400246/aes-encryption-for-an-nsstring-on-the-iphone – kennytm

+0

possible cette méthode peut vous aider à http://stackoverflow.com/questions/ 36997088/je-veux-créer-aes-128-utiliser-cfb-encryption-avec-pas-padding-dans-objectif-c/37019462 # 37019462 –

Répondre

0

Cela peut être un peu banal, mais ce n'est pas difficile à mettre en œuvre AES vous-même. Je l'ai fait dans quelques heures. The official specification is here.

+0

Bien que ce soit vrai, et je l'ai mis en place moi aussi , l'utilisation d'une implémentation AES existante à partir d'une bibliothèque est généralement plus intelligente et plus sûre. +1 pour le lien avec la spécification, cependant. –

+1

L'utilisation d'une bibliothèque existante est toujours préférable à moins qu'elle ne fonctionne pas ET qu'elle n'est pas open source (c'est-à-dire qu'elle est cassée et que vous ne pouvez pas la réparer). Je suis toujours frustré par les gens qui roulent leur propre solution inutilement. –

1

Quite un few sont written dans C ou C++ que vous devriez être en mesure d'utiliser dans l'iPhone, bien que je ne connais pas de ce qui est écrit en Objective C en tant que tel. Notez que dans la plupart des cas (sinon tous), le code AES lui-même n'est qu'une partie d'une bibliothèque plus grande qui tente d'inclure suffisamment de données pour rendre l'algorithme cryptographique lui-même utile et utilisable.

+0

remercie pour l'info – madhavi

1

Je pense que vous voulez utiliser CCCryptor et ne pas rouler vos propres méthodes.

+0

J'utilise CC_SHA224_DIGEST_LENGTH combien de temps devrait être la clé pour cela quand nous utilisons md5 16 bits longue clé que nous devons utiliser maintenant pour cela combien de temps devrait être la clé – madhavi

5

AES-128 est déjà implémenté dans l'infrastructure de sécurité et l'API CommonCrypto pour l'iPhone. This site contient un exemple de code en utilisant ceci pour crypter un message.

Vous pouvez également trouver sample code sur le site Web d'Apple qui en fait usage et fournit des wrappers Objective-C.