iOS 常用 加密 方式:Base64 加密 、MD5 加密 、AES 加密 、RSA 加密
发布时间
阅读量:
阅读量
iOS常用加密方式
iOS 常用的加解密方式包括 Base64 编码、MD5 编码、AES 加密以及 RSA 加密等技术。不论采用哪一种加解密方案,在确保代码运行环境的安全性的同时,均能有效保护我们的产品知识产权。
Base64加密
Base64编码的思想是:采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组,以3个字节为一组,按顺序排列24位数据,再把这24位数据分成4组,即每组6位;再在每组的的最高位前补两个0凑足一个字节,这样就把一个3字节为一组的数据重新编码成了4个字节;当所要编码的数据的字节数不是3的整倍数,也就是说在分组时最后一组不够3个字节,这时在最后一组填充1到2个0字节,并在最后编码完成后在结尾添加1到2个=号。例如:将对ABC进行Base64编码首先取ABC对应的ASCII码值,A : 65、B : 66、C : 67,再取二进制值A : 01000001、B : 01000010、C : 01000011,然后把这三个字节的二进制码接起来010000010100001001000011,再以6位为单位分成4个数据块并在最高位填充两个0后形成4个字节的编码后的值00010000
全部评论 (0)
还没有任何评论哟~
