iphone上的AES测试

iphone上的AES测试,iphone,objective-c,cocoa-touch,aes,Iphone,Objective C,Cocoa Touch,Aes,我的加密正在工作,但我无法解密,请说明我在这里做错了什么 NSString *passphrase = @"hello"; NSStringEncoding myEncoding = NSASCIIStringEncoding; NSString *alphaStringPlain = @"cell"; NSData *alphaDataPlain = [alphaStringPlain dataUsingEncoding:myEncoding]; NSDat

我的加密正在工作,但我无法解密,请说明我在这里做错了什么

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

我认为你解密了错误的值 试试这个:

NSData *zCypher = [alphaStringCypher AESDecryptWithPassphrase:passphrase];

我认为你解密了错误的值 试试这个:

NSData *zCypher = [alphaStringCypher AESDecryptWithPassphrase:passphrase];

挣扎之后,我得到了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 

挣扎之后,我得到了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 

不,我找不到纯文本hello或手机??使用您的代码也会给我垃圾值:(您可能会从no获得帮助我找不到纯文本hello或Cell)?使用您的代码也会给我垃圾值:(您可能会从