@
chanchan 密码学中算法大致分为三类:
1. 对称加密算法,使用一个秘钥,可以进行加密解密
2. 非对称加密算法,使用两个秘钥(公钥 /私钥)。私钥加密的内容公钥可以解密,当然反过来也可以。通常非对称加密算法的计算速度比对称加密算法的速度要慢。
3. 哈希算法,没有秘钥,可以对明文计算出唯一对应的哈希密文,且计算过程不可逆,(即无法通过哈希密文反推得到明文),主要用来验证明文的完整性。
base64 严格来说并不是一种加密算法,它只是一种编码方式,就像汉字存储到计算机中首先需要通过 utf-8 的编码方式将其转换成二进制。base64 也是一种为了方便表示二进制数据,将二进制数据转换成可打印的符号([a-zA-z0-9+/=])的编码方式。
如果需要在本地对数据加密,建议使用对称加密算法对数据进行加密。
参考数据:[深入浅出密码学](
https://book.douban.com/subject/19986936/)
我也不是专业的安全人员,上面只是我对加解密算法的一些粗浅理解,有误的地方还请指正。