对称密码算法的基本要素是什么,哪些算法是对称密码体制算法

首页 > 体育 > 作者:YD1662023-10-31 18:07:33

AES-128


对称加密算法的特点是它效率高,算法简单,系统开销小,适合加密大量数据,明文长度与密文长度相等。而不足之处是交易双方使用相同的钥匙,需要以安全方式进行密钥交换,密钥管理复杂。


二、非对称加密算法

非对称加密算法也称为公钥加密算法,数据交换过程中需要使用一对密钥,即公钥和私钥。利用公钥对数据进行加密,则利用对应的私钥解密,反之亦然。

对称密码算法的基本要素是什么,哪些算法是对称密码体制算法(9)

非对称加密算法

不同于以往的加密技术,公钥密码体制是建立在数学函数基础上的,而不是建立在位方式的操作上的。要想由一个密钥推知另一个密钥,在算法上是不可能的。

E表示加密过程,D表示解密过程。

对称密码算法的基本要素是什么,哪些算法是对称密码体制算法(10)

下面介绍一下目前应用最广泛的公钥密码算法RSA

RSA算法操作过程:

1. 取两个大素数 p, q , 保密;

2. 计算n=pq,公开n;

3. 计算欧拉函数ф(n)=(p-1)(q-1);

4. 任意取一个与ф(n) 互素的小整数e,即

gcd (e,ф(n) )=1; 1<e<ф(n),公开e,作为公钥用于加密(或签名验证)。

5. 寻找d,使得:ed≡1 mod ф(n),作为私钥保密,即de =kф(n) 1。

RSA算法加密/解密过程:

1.密钥对(KU, KR):

KU={e,n} ,KR={d,n}

2.加密过程:把待加密的内容分成k比特的分组,

k≤ log2n,并写成数字,设为M:

对称密码算法的基本要素是什么,哪些算法是对称密码体制算法(11)

3.解密过程

对称密码算法的基本要素是什么,哪些算法是对称密码体制算法(12)

上一页1234下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.