Base64

  • Base64简介
    是网络上使用最广泛的编码系统,能够将任何二进制数据,转换成只有 65 个字符组成的文本文件
    az,AZ,0~9,+,/,=
    Base 64 编码后的结果能够反算,不够安全
    Base 64 是所有现代加密算法的基础算法

终端命令:

# 将字符串 Man 进行 base64 编码
$ echo -n "Man" | base64

# 将字符串 TWFu 解码
$ echo -n "TWFu" | base64 -D
  • 示例代码:
///  BASE 64 编码
- (NSString *)base64Encode:(NSString *)string {
    NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];

    return [data base64EncodedStringWithOptions:0];
}

///  BASE 64 解码
- (NSString *)base64Decode:(NSString *)string {
    NSData *data = [[NSData alloc] initWithBase64EncodedString:string options:0];

    return [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
}

Base64好处: 使用 Base64 不能直接看到用户密码的明文
存在的问题: Base64 的算法是公开的,并且算法可逆,安全性并不好

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容