相关链接点击打开链接
Base64 Base64用于网络中传输的数据进行编码,严格意义上属于编码的格式
摘要算法摘要算法主要分为MD,SHA和Hmac算法,摘要算法其实是用于效验数据完整性的,
我们在下载某些文件时,会有MD5和SHA1值提供我们效验下载的文件是否完整,
可以用于根据数据生成其唯一的摘要值,无法根据摘要值知道原数据,属于不可逆的
对称加密算法
严格意义上的加密算法,分为对称和非对称加密算法,所谓对称是说发送方和接收方的密钥是一样的,
而非对称我们后面再说。因为密钥一样所以安全性跟非对称比较来说就不太安全了
对称加密算法主要分为:DES , 3DES(3重DES) , AES(想要替代DES) , PBE(基于口令的对称算法)
非对称的算法:
非对称算法就是发送方和接收方的密钥是不一样的,
非对称相对于对称来说,有公钥和私钥的概念,基本上公钥是公开的,比如会在网络上传输,
而私钥安全性要求就要高很多了,因为私钥是要保密的
基本的非对称算法有DH,RSA,ELGamal算法
keytool
数字证书 ca 单向认证 双向认证
cer keystore JKS pfx