4.4SM2公钥密码算法SM2公钥密码算法前面我们介绍了RSA算法和ElGama加密算法等国际标准公钥密码算法,这节课我们主要来介绍SM2公钥密码算法,这是由我国自主研发创新的数据加密算法。2016年,SM2成为中国国家密码标准。在商用密码体系中,SM2主要用于替换RSA加密算法。大家会不会觉得奇怪,既然有了RSA等算法,为什么我们还需要研究新得SM2加密算法呢,这其中有很多原因,但是不可忽视的一点是,SM2是一种基于椭圆曲线的密码(El...
4.3ElGamal公钥密码体制ElGamal公钥密码体制上节课我们讲了RSA密码算法,接着上节课,本次课我们主要讲述继RSA之后最著名的公钥密码体制ElGamal。ElGamal算法是由TatherElGamal在1985年提出的,它是一种基于离散对数难题的加密体系,与RAS算法一样,既能用于数据加密,也能用于数字签名。不同的是,RSA算法的安全性是基于大整数分解,而ElGamal算法的安全性是基于离散对数问题。ElGamal加密方案-密钥生成算法下面我们来看ElGamal加密...
4.2RSA公钥密码体制RSA公钥密码体制RSA算法是由MIT三位学者Rivest,Shamir和Adleman在1978年发现了一种用数论构造双钥体制的方法,该体制目前已被广泛应用,获得了2022年的ACM图灵奖,算法以三人姓名首字母命名。RSA算法的初始化阶段下面我们来看RSA算法的具体设计。首先是初始化阶段,该阶段生成方案所需要的密钥。具体操作步骤如下:•随机选取两个不同的大素数和•计算•随机选取整数,满足作为公钥,且是互质关系.•采用欧几...
4.1公钥密码体制概述公钥密码体制概述本节课我们学习公钥密码体制的相关内容。在此之前,我们先回顾一下之前所学习的对称密码体制。大家知道,在对称密码体制都是基于代换和置换这两个基本工具,且算法实现过程中基于同一密钥。这样的算法在某些实际应用场景中存在着一些缺陷。•密钥分配问题:通信双方要进行加密通信,需要通过秘密的安全信道协商加密密钥,而这种安全信道可能很难实现。•密钥管理困难问题:在有多个用户的网...
库七七www.kqqw.com标准下载库七七www.kqqw.com标准下载库七七www.kqqw.com标准下载库七七www.kqqw.com标准下载库七七www.kqqw.com标准下载库七七www.kqqw.com标准下载库七七www.kqqw.com标准下载库七七www.kqqw.com标准下载库七七www.kqqw.com标准下载库七七www.kqqw.com标准下载库七七www.kqqw.com标准下载库七七www.kqqw.com标准下载库七七www.kqqw.com标准下载