[Code Note] 3DES + Base64 encryption and decryption, 3desbase64
1. project directory.
Ii. Code.
RootViewController. m
# Import "RootViewController. h "# import" NSString + TripleDES. h "# import" handler "@ interface RootViewController () @ end @ implementation RootViewController-(id) initWithNibName :( NSString *) nibNameOrNil bundle :( NSBundle *) handler {self = [super initWithNibName: nibNameOrNil bundle: nibBundleOrNil]; if (self) {// Custom initialization} return self;}-(void) viewDidLoad {[super viewDidLoad]; // Do any additional setup after loading the view. self. title = @ "3DES + Base64"; // The text and password NSString * string = @ "hello, World"; NSString * key = @ "123456 "; // encrypted NSString * encryString = [NSString stringWithFormat: @ "% @", [string EncryptTripleDESWithKey: key]; NSLog (@ "--- string -- % @", encryString ); // decrypt NSString * decryString = [NSString stringWithFormat: @ "% @", [encryString DecryptTripleDESWithKey: key]; NSLog (@ "-- string -- % @", decryString );} -(void) didReceiveMemoryWarning {[super didreceivemorywarning]; // Dispose of any resources that can be recreated .}
Iii. Running Effect
10:29:59. 107 3DES + Base64 encryption and decryption [2277: 66277] --- string -- YDcteAUNvtE0PoB6hZpsKg = 10:29:59. 108 3DES + Base64 encryption and decryption [2277: 66277] -- string -- hello, World