密碼學算法算法
對稱加密(加解密使用同一密鑰)ide
非對稱加密(加解密使用不一樣密鑰)工具
Hash算法加密
對稱加密常見算法,DES/3DES/AES/RC4/……ssl
非對稱加密常見算法,RSA/ECC/DSA/……openssl
Hash算法,MD5/SHA-1/HMAC/HMAC-SHA1/HASH-MD5/……it
使用openssl工具class
私鑰生成:rsa
openssl genrsa -out private.pem 2048請求
公鑰生成:
openssl rsa -in private.pem -pubout -out public.pem
公鑰加密:
私鑰解密:
私鑰簽名:
公鑰驗籤:
使用rsa工具搭建密鑰體系
建立私鑰:
genrsa -out ca-key.pem 1024
建立證書請求:
req -new -out ca-req.csr -key ca-key.pem
自簽名證書:
x509 -req -in ca-req.csr -out ca-cert.pem -signkey ca-key.pem -days 365
以後可使用該證書進行下級ca的簽發