加密算法系列之:des加密、aes加密、3des加密、对称加密、非对称加密、Hash 算法

加密算法导读

什么是对称密码算法

什么是DES加密

加密工作模式:ECB、CBC、CFB、OFB

什么是3DES加密

什么是AES加密

DSA (Digital Signature Algorithm)

ECC (Elliptic Curves Cryptography),椭圆曲线密码编码学。

双线性映射解释:在数论中,一个双线性映射是由两个向量空间上的元素,生成第三个向量空间上一个元素之函数,并且该函数对每个参数都是线性的。

什么是RSA

ECC 和 RSA 相比

什么是非对称加密

公开密钥加密(英语:public-key cryptography,又译为公开密钥加密),也称为非对称加密(asymmetric cryptography),一种密码学算法类型,在这种密码学方法中,需要一对密钥(其实这里密钥说法不好,就是“钥”),一个是私人密钥,另一个则是公开密钥。这两个密钥是数学相关,用某用户密钥加密后所得的信息,只能用该用户的解密密钥才能解密。如果知道了其中一个,并不能计算出另外一个。因此如果公开了一对密钥中的一个,并不会危害到另外一个的秘密性质。称公开的密钥为公钥;不公开的密钥为私钥。--wiki百科

Hash 算法

对称加密与非对称加密对比

DES、3DES、AES、RSA(非对称加密)Go语言实现

代码托管已上传到Github,请访问连接查看:Go语言实现加密算法

Notice

参考:

wiki百科-公开密钥加密

白话-对称加密算法 vs 非对称加密算法

对称加密算法和分组密码的模式

一文读懂对称加密算法、非对称加密算法和 Hash 算法

ECC椭圆曲线加密算法

RSA算法详解

kkdemian
hyperliquid