Java教程

对称加密和非对称加密算法分类,国密算法分类。

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

对称加密算法

对称加密算法加密和解密使用的是同一个密钥。常用的对称加密算法包括:DES、3DES、AES、RC4、RC5、RC6。

非对称加密算法

指加密和解密使用不同密钥的加密算法,也称为公私钥加密。假设两个用户要加密交换数据,双方交换公钥,使用时一方用对方的公钥加密,另一方即可用自己的私钥解密。常见的非对称加密算法:RSA、DSA(数字签名用)、ECC(移动设备用)、Diffie-Hellman

散列算法(HASH算法)

散列是信息的提炼,通常其长度要比信息小得多,且为一个固定长度。
特别的地方在于它是一种单向算法,用户可以通过Hash算法对目标信息生成一段特定长度的唯一的Hash值,却不能通过这个Hash值重新获得目标信息。因此Hash算法常用在不可还原的密码存储、信息完整性校验等
常用的散列算法包括:MD2、MD4、MD5、SHA、SHA-1

国密算法的分类

为了保障商用密码的安全性,国家商用密码管理办公室制定了一系列密码标准,包括SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法ZUC。
其中SM1、SM4、SM7、祖冲之密码(ZUC)是对称算法;SM2、SM9是非对称算法;SM3是哈希算法。

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