加密

iOS 中的 Base64 编码

2019-01-02  本文已影响13人  Yasic

Base64 是一种基于 64 个可打印字符来表示二进制数据编码方式,广泛运用在处理文本数据的场合,表示、传输、存储一些二进制数据,包括 MIME 的电子邮件及 XML 的一些复杂数据。

通过 Base64 编码后的数据比原始数据略长,为原来的 4/3,原因是 Base64 是将三个字节拆分成 4 个 6bit 段进行编码。

Base64 编码的具体步骤如下

Base64编码参照表

这里需要注意的点

Basse64末尾补0

iOS 中的 Base64 编码与解码如下所示

    NSString *target = @"TEST";
    NSData *data = [target dataUsingEncoding:NSUTF8StringEncoding];
    NSString *base64Str = [data base64EncodedStringWithOptions:nil];
    NSString *base64DecodeStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
上一篇 下一篇

猜你喜欢

热点阅读