base64简单实用编码的思路和实现

易语言 2021-05-06 12:36:49

1 转义符干扰
标准码表中包含/,在数据库中存放中,会出现严重干扰
比如,"adfaf/adfaj"写入数据库,取出时会变成"adfaf//adfaj"
解决办法,使用自定义码表,将"/"替换成其他字符,比如"+" "," "."等
2 逆向分析
就算使用自定义码表,别人只有拿到码表,就可以轻松写出解码算法,保密性几乎为0
base64简单实用编码的思路和实现开源。
通过分析base64基本原理,不难看出,先通过原数据,得到一个0-64之间的索引值,既然是整数,就肯定可以做一些运算,
运算必须保证运算结果在0-64之间,且逆运算保证只有一个结果。