2010-10-13 10 views
1

mon cryptage fonctionne, mais je ne peux pas déchiffrer de bien vouloir suggérer ce que je fais mal iciessai AES sur iphone

NSString *passphrase = @"hello"; 
    NSStringEncoding myEncoding = NSASCIIStringEncoding; 

    NSString *alphaStringPlain = @"cell"; 
    NSData *alphaDataPlain = [alphaStringPlain dataUsingEncoding:myEncoding]; 

    NSData *alphaDataCypher = [alphaDataPlain AESEncryptWithPassphrase:passphrase]; 
    NSString *alphaStringCypher = [[NSString alloc] initWithData:alphaDataCypher encoding:myEncoding]; 

    NSLog(alphaStringCypher); // perfeclty encypted i guess 

    /////// FOR DECRYPTION/////////////// 




    NSData *zCypher = [alphaDataPlain AESDecryptWithPassphrase:alphaStringCypher]; 
    NSString *Cypher = [[NSString alloc] initWithData:zCypher encoding:myEncoding]; 



    NSLog(@" decode %@",[Cypher dataUsingEncoding:NSUTF8StringEncoding]); 


    NSLog(@" decode %@",Cypher);// not working some garbage value 

Répondre

1

Après luttant j'ai eu les ans

NSString *passphrase = @"1234567812345678"; 
     NSStringEncoding myEncoding = NSASCIIStringEncoding; 

     NSString *alphaStringPlain = @"hello"; 

     NSData *alphaDataPlain = [alphaStringPlain dataUsingEncoding:myEncoding]; 

     NSData *alphaDataCypher = [alphaDataPlain AESEncryptWithPassphrase:passphrase]; 
     NSString *alphaStringCypher = [[NSString alloc] initWithData:alphaDataCypher encoding:myEncoding]; 

     NSLog(alphaStringCypher); 

     /////// 
     NSData *zCypher = [alphaDataCypher AESDecryptWithPassphrase:passphrase]; 
     NSString *Cypher = [[NSString alloc] initWithData:zCypher encoding:myEncoding]; 


     //NSData *zCypher = [alphaStringCypher AESDecryptWithPassphrase:passphrase]; 

     NSLog(@" hua kya decode %@",cypher);// working 
0

Je pense que vous Décryptage une mauvaise valeur essayer avec ceci:

NSData *zCypher = [alphaStringCypher AESDecryptWithPassphrase:passphrase]; 
+0

non je ne pouvais pas trouver le texte brut bonjour ou Cell ?? en utilisant votre code me donne aussi la valeur de la poubelle :( – prajakta

+0

vous pouvez obtenir de l'aide de http://blog.objectgraph.com/index.php/2010/04/20/encrypting-decrypting-base64-encode-decode-in-iphone- objectif-c/ – Gyani

+0

je l'ai eu merci beaucoup – prajakta