AI智能
改变未来

iOS面试 – base64 加密

base64 特点:

  • base64 编码是现代密码学的基础;
  • 把原本是 8 个 bit 一组表示数据,改为 6 个 bit 一组表示数据,不足的部分补零,每两个 0 用 一个 = 表示;
  • 用 base64 编码之后,数据长度会变大,增加了大约 1/3;
  • 虽然 base64 可以作为加密,但是 base64 能够逆运算,非常不安全!
  • base64 编码有个非常显著的特点,末尾有个 ‘=’ 号;

利用终端命令进行 base64 运算:

// 将文件 a.jpg 进行 base64 运算之后存储为 a.txtbase64 a.jpg -o a.txt// 讲 a.txt 解码生成 a.jpgbase64 -D a.txt -o a.jpg// 将字符串 \"hello\" 进行 base 64 编码echo \"hello\" | base64结果:aGVsbG8=// 将 base64 编码之后的结果 aGVsbG8= 反编码为字符串echo aGVsbG8= | base64 -D
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » iOS面试 – base64 加密