AES算法(七)实战准备
AES 算法适合什么场景? 首先先明确一下,AES 算法属于对称密码算法,也就是说 解密 和 解密 需要使用相同的密钥,加密速度较非对称密码算法要快,但是安全性较低。因为要使用相同的密钥加密解密,所以如果加密解密者都是自己,使用 AES 算法就非常合适了,比如存储用户的一些隐私数据(密码一般不用对称算法),该类数据需要在特定场景拿出解密给用户自己查看。 ...
AES 算法适合什么场景? 首先先明确一下,AES 算法属于对称密码算法,也就是说 解密 和 解密 需要使用相同的密钥,加密速度较非对称密码算法要快,但是安全性较低。因为要使用相同的密钥加密解密,所以如果加密解密者都是自己,使用 AES 算法就非常合适了,比如存储用户的一些隐私数据(密码一般不用对称算法),该类数据需要在特定场景拿出解密给用户自己查看。 ...
AES 算法到底是什么? 严格来说 AES 是一种通用的加密标准,通常我们常说的 AES 算法是指 AES 标准的实现算法:Rijndael 算法。 ...
本文主要简述数字证书和密钥相关的一些基础知识,例如什么是数字证书?ASN.1 是什么?常见的 X.509 代表什么含义?什么是 PKI、PKCS 标准? 一、数字证书 对于非对称加密算法和数字签名来说,很重要的步骤就是公钥的分发。理论上任何人都可以获取到公开的公钥,然而这个公钥文件有可能是伪造的,传输过程中也有可能被篡改,所以一旦公钥自身出了问题,则整个建立在其上的的安全性将不复成立。 ...
密码算法主要分为三类:对称密码算法、 非对称密码算法、摘要算法。 一、对称密码算法(Symmetric-key Algorithm) 对称算法 是指加密秘钥和解密秘钥相同的密码算法,又称为 秘密秘钥算法 或 单密钥算法 。 ...
在以前介绍的基本工作模式中,ECB、CFB、OFB 三种模式可以解决 ECB 模式中相同明文生成相同密文的缺陷,CTR 又可以在此基础上提供多分组并行加密特性,但是它们都不能提供密文消息完整性校验功能,所有就有了 GCM 模式。 ...