团队新人比较多,总体培训一下密码相关技术点,密码相关技术很庞杂,深入也很难,我们开发中对密码学的细节不需要太多深入了解,但是很多相关的概念我们的知道是什么意思,得在什么场景下使用,怎么使用。
以下列出很多概念,我会找出相关文档供大家参考学习,也有一个统一的在线培训。大家可以使用Bejson来在线测试,有直观的感受。
一. 编码,加密和摘要
-
编码/解码
UTF-8/GB2312
Base64
URL编码 -
对称加密和非对称加密
单钥
公钥、私钥
AES,DES
RSA
参考文档:对称与非对称,openssl,生成公钥私钥,公钥私钥文件格式
-
摘要算法-杂凑函数
MD5
SHA: sha1,sha256,sha512
网友评论