公钥密码体制

1.什么是公钥密码体制?

公钥密码体制,也称为非对称密码学,基本思想是加密和解密时使用不同的钥匙,该思想主要是利用了单项陷门函数。
在这里插入图片描述

2.什么是单项陷门函数?

单项陷门函数有两个特性:一是单向性,二是存在陷门。单向性也称不可逆性,即对于一个函数y=f(x),若已知x要计算出y很容易,但是已知y要计算出x=f ^(-1) (y)则很困难。所谓陷门也被称为后门。对于单向函数,若存在一个z使得知道z则可以很容易地计算出x=f ^(-1) (y),而不知道z则无法计算出x=f ^(-1) (y),则称函数y=f(x)为单向陷门函数,而z称为陷门

3.公钥密码体制的作用?

第一:对消息进行保密,发送者需要用接收者的公钥进行加密,接收者用自己的私钥进行解密,得到明文。
第二:认证,相当于签名技术。发送者用自己的私钥对消息进行数字签名,任何拿到该消息的人都可以确认改消息是否由私钥拥有者发出的。

4.常见的公钥密码体制有哪些?

答:常见的公钥密码体制有RSA、ElGamal、ECC

详细介绍

(1)大整数因子分解问题 的RSA公钥密码体制

历史:RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的,当时他们一起在麻省理工学院工作。
原理:基于欧拉定理,大整数分解困难问题
过程:
1.找互不相同的两个质数:意选择两个大的质数p和q,p不等于q,计算n=p*q;
2.计算欧拉值:φ(n) = φ§φ(q) = (p-1)(q-1);
3.选择一个e,使得1<e < φ(n)并且e与φ(N)互质;
4.计算d:算出e 的一个相对于φ ( n ) 的模反元素d ,即ed = 1(modφ(n) )模反元素存在,当且仅当e与r互质;
5.(e,n)为公钥,( d , n )为私钥,信息(明文)m 长度小于 n
在这里插入图片描述
举例分析
在这里插入图片描述

可能遇到的问题

1.什么是质数?

质数是指除了平凡约数1和自身之外,没有其他约数的大于1的正整数

互质数: 如果两个整数 a 和 b 只有公因数 1,即 gcd(a, b) = 1,则我们就称这两个数是互质数(coprime)。比如 4 和 9 是互质数,但是 15 和 25 不是互质数

2.何为欧拉函数?

对正整数 n,欧拉函数 φ(n) 是指小于或等于 n 的正整数中与 n 互质的数的数目。比如 φ(1)=1,φ(8) = 4(因为 1,3,5,7 都与 8 互质)
质数分解方法:
在这里插入图片描述

(2)基于有限域乘法群上的离散对数问题的ElGamal公钥密码体制

在ElGamal中,每个用户生成一对密钥:公钥和私钥。公钥用于加密消息,而私钥用于解密消息。在1985年,由塔希尔·盖莫尔提出,既可用于加密,也可用与签名

ElGamal加密过程如下:
密钥生成:用户生成由私钥(随机数)和公钥(使用数学公式从私钥派生)组成的密钥对。
加密:发送方使用接收方的公钥加密消息。
解密:接收方使用他们的私钥解密消息。

具体步骤:
1.密钥生成:
私钥:x ∈ [1, p-2]
公钥:y = g^x (mod p)
2.加密:
随机数:k ∈ [1, p-2]
密文:c1 = g^k (mod p),c2 = m * y^k (mod p)
3.解密:
明文:m = c2 * c1^(-x) (mod p) = c2 * (gk)(-x) (mod p) = c2 * (g(-x))k (mod p) = c2 * y^k’ (mod p),其中,k’ = k^-1 (mod p-1)
ElGamal加密
在这里插入图片描述
ElGamal解密
在这里插入图片描述

举例子
在这里插入图片描述
ElGamal签名
在这里插入图片描述

(3)基于椭圆曲线上离散对数问题的椭圆曲线公钥密码体制

最早由Miller 和 Koblitz 于1985年分别独立地提出,它是利用优先于上椭圆曲线的有限点群代替基于Lisa对数问题密码体制中的有限循环群所得到的一类密码体制,对于椭圆曲线密码系统(ECC)的安全性,其数学基础是计算椭圆曲线离散对数问题(ECDLP)的难解性,一般来说,ECC没有亚指数共计,所以它的密钥长度大大地减少,256bit的ECC密码体制成为目前已知公钥密码体制中每位提供加密强度最高的一种体制。
椭圆曲线的加法:
在这里插入图片描述
未完,待续…

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对称密密码体制开密密码体制是两种常见的密码体制。 对称密密码体制,也称为共享密码体制,指的是发送方和接收方共享同一个密,发送方使用该密加密明文,接收方使用同样的密解密密文,以获得明文信息。对称密密码体制的原理是,通过发送方和接收方共享密,达到保证信息安全的目的。对称密密码体制的优点是加密和解密效率高,但其安全性依赖于密的保密性,如果密泄露,则会导致信息泄露。 开密密码体制,也称为非共享密码体制,指的是发送方和接收方使用不同的密,其中一个密开的,称为,用于加密明文,另一个密是私有的,称为私,用于解密密文。开密密码体制的原理是,通过使用不同的密,保证信息安全。开密密码体制的优点是密分发方便,不存在密泄露的问题,但其加密和解密效率较低。 两种密码体制的主要异同点如下: 1. 密数目不同:对称密密码体制使用同一个密进行加密和解密,而开密密码体制使用不同的和私进行加密和解密。 2. 密的保密性不同:对称密密码体制的安全性依赖于密的保密性,而开密密码体制的安全性不依赖于的保密性,只依赖于私的保密性。 3. 加密和解密效率不同:对称密密码体制的加密和解密效率高,而开密密码体制的加密和解密效率较低。 4. 密分发方便性不同:开密密码体制的密分发相对容易,而对称密密码体制的密分发较为困难。 总的来说,对称密密码体制开密密码体制都有其优劣之处,应根据具体的应用场景选择合适的密码体制

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值