base64加密

  • base64的简单指令
    1.对一个文件进行base64编码转化步骤:
    a.将文件所在的路径拖入 终端,然后回车.
    b.输入base64 (空格)文件名+文件后缀(空格) -o +输出文件名+文件后缀

example :
a. Tan$ cd /Users/tjk/Documents/临时视频/07-下载\&密码学/备课代码/03-用户登录(Base\ 64)/03-用户登录

b.Mac-mini:03-用户登录 Tan$ base64 data.plist -o data.txt (将data.plist文件转换为base64格式的data.txt文件输出到同一个文件夹下面)

  • 对一般字符串进行base64编码
    a.将字符串转换为base64格式
    echo -n “字符串” | base64 +回车
    b.对base64格式进行解码:
    echo -n “base64码” | base64 -D +回车

代码实现base64加密:
//pragma mark base64加密

- (NSString *)base64Encode:(NSString *)str
{
    NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
    return [data base64EncodedStringWithOptions:0];
}

//pragma mark base64解密(str为经过加密后的base64编码)

 - (NSString *)base64Decode:(NSString *)str
{
    NSData *decodedData = [[NSData alloc] initWithBase64EncodedString:str options:0];
    NSString *decodedString = [[NSString alloc] initWithData:decodedData encoding:NSUTF8StringEncoding];
    return decodedString;
}
  • base64的使用:
    a.用户登录请求的时候,对用户的密码进行base64处理(网络传输中不能出现明文).
    b.在本地保持用户密码时,保存base64加密后的base64码(不能保存用户密码的明文).
- (void)viewDidLoad {
    [super viewDidLoad];
    NSString *name = @"ZhouYong";
    NSLog(@"%@---->%@",[self base64Encode:name],[self base64Decode:[self base64Encode:name]]);

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值