Java教程

常见加密算法

本文主要是介绍常见加密算法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.对称加密算法

对称加密算法是指加密和解密采用相同的密钥,是可逆的(即可解密)

AES

DES

3DES

优点:加密速度快

缺点:密钥的传递和保存是一个问题,参与加密和解密的双方使用的密钥是一样的,这样密钥就很容易泄露。

2.非对称加密算法

RSA

DSA

ECC

优点:加密和解密的密钥不一致,公钥是可以公开的,只需保证私钥不被泄露即可,这样就密钥的传递变的简单很多,从而降低了被破解的几率。

缺点:加密速度慢

3.线性散列算法

MD5

SHA1

HMAC

这篇关于常见加密算法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!