1 //字符串加密 2 -(void)demo1 { 3 //普通的 8 bit二進制數據 4 NSString *str = @"hello world!"; 5 //將字符串轉換成二進制數據 6 NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding]; 7 8 //base64 加密后的二進制數據 9 NSData *base64Data = [data base64EncodedDataWithOptions:0];10 //base64 加密后的字符串11 NSString *base64String = [data base64EncodedStringWithOptions:0];12 13 [data writeToFile:@"/Users/zhufeng/Desktop/data" atomically:YES];14 [base64Data writeToFile:@"/Users/zhufeng/Desktop/base64Data" atomically:YES];15 // [base64String writeToFile:@"/Users/zhufeng/Desktop/base64String" atomically:YES];16 //輸出17 NSLog(@"data : %@",data);18 NSLog(@"base64Data : %@",base64Data);19 NSLog(@"base64String : %@",base64String);20 }21 22 //加密文件信息23 -(void)demo2 {24 //1.得到文件的二進制數據25 NSData *data = [NSData dataWithContentsOfFile:@"/Users/zhufeng/Desktop/wode.jpg"];26 27 //2.將得到的文件二進制數據進行 base64加密28 NSData *base64Data = [data base64EncodedDataWithOptions:0];29 30 //3.存儲加密之后的數據31 [base64Data writeToFile:@"/Users/zhufeng/Desktop/wodezhaopian" atomically:YES];32 }33 34 //解密文件信息35 -(void)demo3 {36 //1.獲取base64加密的二進制數據37 NSData *base64Data = [NSData dataWithContentsOfFile:@"/Users/zhufeng/Desktop/wodezhaopian"];38 39 //2.將 base64 加密的二進制數據轉換成普通二進制數據40 NSData *data = [[NSData alloc] initWithBase64EncodedData:base64Data options:0];41 42 //3.存儲 解密后的文件43 [data writeToFile:@"/Users/zhufeng/Desktop/我的解密照片.gif" atomically:YES];44 }45 46 47 //影片加密48 -(void)demo4 {49 //1.得到文件的二進制數據50 NSData *data = [NSData dataWithContentsOfFile:@"/Users/zhufeng/Desktop/X游記之D圣歸來.Monkey.King.Hero.is.Back.mp4"];51 52 //2.將得到的文件二進制數據進行 base64加密53 NSData *base64Data = [data base64EncodedDataWithOptions:0];54 55 //3.存儲加密之后的數據56 [base64Data writeToFile:@"/Users/zhufeng/Desktop/X游記之D圣歸來.mp4" atomically:YES];57 }58 //影片解密59 -(void)demo5 {60 //1.獲取加密后的base64文件的二進制數據61 NSData *base64Data = [NSData dataWithContentsOfFile:@"/Users/zhufeng/Desktop/X游記之D圣歸來.mp4"];62 63 //2.將 base64 加密的文件轉換成普通的二進制文件64 NSData *data = [[NSData alloc] initWithBase64EncodedData:base64Data options:0];65 66 //3.存儲解密后的文件67 [data writeToFile:@"/Users/zhufeng/Desktop/X游記之D圣歸來 解密.mp4" atomically:YES];68 69 }
新聞熱點
疑難解答