Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,在了解Base64编码之前,先了解几个基本概念:位、字节。
位:"位(bit)"是计算机中最小的数据单位。每一位的状态只能是0或1;
字节:8个二进制位构成1个"字节(Byte)",字节是存储空间的基本计量单位。1个字节可以储存1个英文字母,2个字节可以存储1个汉字;
Base-64编码将一个8位子节序列拆散为6位的片段,并为每个6位的片短分配一个字符,这个字符是Base-64字母表中的64个字符之一。这64个输出字符都是很常见的,可以安全地放在HTTP首部字段中。这64个字符中包括大小写字母、数字、+和/,还是用里特殊字符=。注意:由于base64编码用了8位字符来表示信息中的6个位,所以base64编码字符串大约比原始值扩大了33%。
但是由于只使用常见的加密算法Base64,Des加密,Aes加密,RSA加密,MD5,SHA1加密等方法很常见,破解也比较简单,所以需要在这种基础上,添加自己需要的加密方式。
下面我给大家提供一下简单的加密方式
先将信息base64加密,然后将加密后的信息的大写字母ASCII右偏移(eg:只是一个示例,可以将大写字母右偏移,小写左偏移,数字左右偏移等等)
由于我平时c#用的多,所以展示的是c#代码,base64底层代码可联系我qq:1075094220获取
加密算法
核心代码解密算法
核心代码base64加密算法
不展示完全代码需要联系
网友评论