学习加密、解密,openssl

加密方式现在分为三种:对称加密、公钥加密和单向加密,简单说一下每种都是什么。

对称加密:

加密和解密方使用同一个密钥

DES:Data Encryption Standard(数据加密标准),是56bit的。

3DES:是DES的3倍;AES:Advanced data Encryption Standard(高级数据加密标准),定长输出128bit;

AES256:定长输出256bit;

AES192:定长输出192bit;

AES512:定长输出512bit

公钥加密:

密钥是成对出现的,分别为Secret keyPublic key公钥加密必须使用与其相对应的私钥进行解密并且公钥是从私钥中提取出来的,有私钥可以知道公钥是什么,但是知道公钥是不能知道私钥的,公钥是公开的,而私钥是不公开的。比如RSA:既能加密也能签名

单向加密:

不是真正来实现加密,而是用来提取数据特征码,验证数据完整性。

md5sum计算文件md5格式的特征值

你可能感兴趣的:(学习加密、解密,openssl)