密码相关技术梳理

2018-08-17  本文已影响29人  voxer

团队新人比较多,总体培训一下密码相关技术点,密码相关技术很庞杂,深入也很难,我们开发中对密码学的细节不需要太多深入了解,但是很多相关的概念我们的知道是什么意思,得在什么场景下使用,怎么使用。
以下列出很多概念,我会找出相关文档供大家参考学习,也有一个统一的在线培训。大家可以使用Bejson来在线测试,有直观的感受。

一. 编码,加密和摘要

  1. 编码/解码
    UTF-8/GB2312
    Base64
    URL编码

  2. 对称加密和非对称加密
    单钥
    公钥、私钥
    AES,DES
    RSA

参考文档:对称与非对称,openssl生成公钥私钥公钥私钥文件格式

  1. 摘要算法-杂凑函数
    MD5
    SHA: sha1,sha256,sha512

二. 加密的应用场景

  1. 数字签名和证书
  2. HMAC
  3. SSL/TLS
  4. Http到Https
  5. Android签名和证书
  6. iOS签名和证书
上一篇下一篇

猜你喜欢

热点阅读