One, the engineering catalogue.
Two, code.
Rootviewcontroller.m
#import "RootViewController.h" #import "Nsstring+tripledes.h" #import "GTMBase64.h" @interface Rootviewcontroller () @ End@implementation rootviewcontroller-(ID) initwithnibname: (NSString *) Nibnameornil Bundle: (NSBundle *) nibbundleornil{self = [super Initwithnibname:nibnameornil Bundle:nibbundleornil]; if (self) {//Custom initialization} return to self;} -(void) viewdidload{[Super Viewdidload]; Do any additional setup after loading the view. [email protected] "3des+base64"; To encrypt the text and password NSString *[email protected] "Hello,world"; NSString *[email protected] "123456"; Encrypt nsstring *encrystring=[nsstring stringwithformat:@ "%@", [string Encrypttripledeswithkey:key]]; NSLog (@ "---string--%@", encrystring); Decrypt NSString *decrystring=[nsstring stringwithformat:@ "%@", [encrystring Decrypttripledeswithkey:key]]; NSLog (@ "--string--%@", decrystring); }-(void) didreceivememorywarning{[Super DidreceivememorywarninG]; Dispose of any resources the can be recreated.}
Third, the Operation effect
2015-10-13 10:29:59.107 3des+base64 Encryption and decryption [2277:66277]---string--ydcteaunvte0pob6hzpskg==2015-10-13 10:29:59.108 3DES +BASE64 encryption and decryption [2277:66277]--string--hello,world
"Code note" 3DES+BASE64 Encryption decryption