Skip to content

flyaways/crypto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

加解密算法分类

非对称加密数学基础:大数分解问题,离散对数问题,椭圆曲线问题

1 算法对比

算法类型 特点 优势 缺陷 代表算法 应用场景
对称加密 加解密密钥相同或可推算 计算效率高,加密强度高 需提前共享密钥,易泄露 DES、AES、RC4 敏感数据加密
非对称加密 加解密密钥不相关 无需提前共享密钥 计算效率低,仍存在中间人攻击可能 RSA、ECC、DSA 秘钥加密
散列算法 不可逆(加密性强的) 算法公开 通过散列结果,无法推出任何部分的原始信息 MD5、SHA1 验证消息完整性

2 对称加密

指加密和解密使用相同密钥的加密算法。对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性。

常见对称加密算法:DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6和AES

3 非对称加密

指加密和解密使用不同密钥的加密算法,也称为公私钥加密。

常见非对称加密算法:RSA、ECC(移动设备用)、Diffie-Hellman、El Gamal、DSA(数字签名用)

4 散列算法

用户可以通过Hash算法对目标信息生成一段特定长度的唯一的Hash值,却不能通过这个Hash值重新获得目标信息。

常见散列算法:MD2、MD4、MD5、HAVAL、SHA、SHA-1、HMAC、HMAC-MD5、HMAC-SHA1

5 引用

https://www.openca.org/

Releases

No releases published

Packages

No packages published