当前位置:首页 > 经验 >

简述公钥密码体制的一般定义(简述公钥加密体制的两种基本模式)

来源:原点资讯(www.yd166.com)时间:2024-02-29 19:30:42作者:YD166手机阅读>>

简述公钥密码体制的一般定义,简述公钥加密体制的两种基本模式(1)

在公钥密码体制中,每一个用户都拥有一对个人密钥k=pk,sk),其中pk是公开的,任何用户都可以知道,sk是保密的,只有拥有者本人知道。假如Alice要把消息m保密地发送给Bob,则Alice利用Bob的公钥pk加密明文m,得到密文c=E(pk, m),并把密文传送给Bob。Bob得到Alice传过来的c后,利用自己的私钥sk解密密文c得到明文m=D(sk,c)。

公钥密码体制与对称密码体制的主要区别是前者的加密密钥和解密密钥是不同的。这个不同导致了:①在公钥密码系统中,密钥维护总量大大减少;②在公钥密码系统中可以很容易实现抗否认性。

简述公钥密码体制的一般定义,简述公钥加密体制的两种基本模式(2)

1. RSA公钥密码体制

RSA密码体制是世界上应用最为广泛的公钥密码体制。RSA体制的安全性基于大整数分解的困难性,即已知两个大素数p和q,求n=pq是容易的,而由n求p和q则是困难的。

RSA算法包括密钥生成算法和加解密算法两部分。

RSA密钥生成算法如下:

①选择不同的大素数p和q,要保密,计算n=p∙q,将n公开,

φ(n)=(p-1)(q-1),φ(n)要保密。

②选择e,满足1<e<φ(n),且gcd(φ(n),e)=1,(n,e)作为公钥,将e公开。

③通过计算ed ≡ 1 mod φ(n),且e≠d,d≡^(−1) mod φ(n),(n,d)作为私钥,d要保密。

RSA加解密算法如下:

加密运算c≡^ (mod n),解密运算m≡^ (mod n)。

加密时首先对明文比特串分组,使得每个分组对应的十进制数小于n,即分组长度小于n。

例3-1 取素数p=101,q=113,则

n = p∗q = 101×113 = 11413

φ(n) = (p-1)(q-1) = 100×112 = 11200

选择e=3533,验证gcd(e,φ(n)) = gcd(3533,11200) = 1

则d ≡ ^(−1) mod φ(n) = 〖3533〗^(−1) mod φ(n) = 6597

公钥(n, e) = (11413, 3533)

私钥(n, d) = (11413, 6597)

加入要加密的明文为m=9276,则密文为

c ≡ ^ (mod n) = 〖9276〗^3533 (mod 11413) = 5761

接收方用私钥解密明文得

m ≡ ^ (mod n) = 〖5761〗^6597 (mod 11413) = 9726

(mod 11413) = (mod 11413)

(mod 11413) = (mod 11413)

= (mod 11413)

= 4053 * 144 (mod 11413)

= 1569 (mod 11413)

(mod 11413) = 9276*1569 (mod 11413)

= 2469

gcd(3533,11200)

11200=3533*3 601

3533=601*5 528

601=528*1 73

528=73*7 17

73=17*4 5

17=5*3 2

5=2*2 1

2=2*1 0

1=5-2*2

=5-(17-5*3)*2

=5*7-17*2

=(73-17*4)*7-17*2

=73*7-17*30

=73*7-(528-73*7)*30

=-528*30 73*217

=-528*30 (601-528)*217

=601*217-528*247

=601*217-(3533-601*5)*247

=601*1452-3533*247

=(11200-3533*3)*1452-3533*247

1=11200*1452-3533*4603

1 mod 11200 = -3533 * 4603 mod 11200

mod 11200 = -4603

( 11200 ) mod 11200 = 6597

mod 11200 = 6597

中国剩余定理

a=288, b=158,gcd(288,158)

xa yb=gcd(a,b)

288=158*1 130

158=130*1 28

130=28*4 18

28=18*1 10

18=10*1 8

10=8*1 2

8=4*2 0

gcd(288,158)=2

a=288, b=158,gcd(288,158)

xa yb=gcd(a,b), gcd(288,158)=2

2=10-8*1

=10-(18-10)

=10*2-18

=(28-18)*2-18

=28*2-18*3

=28*2-(130-28*4)*3

=28*14-130*3

=(158-130)*14-(288-158)*3

=(158-288 158)*14-(288-158)*3

=158*28-288*14-288*3 158*3

=-17*288 31*158

ed ≡ 1 mod f

d ≡ mod f

mod 1769

1769=550*3 119

550=119*4 74

119=74*1 45

74=45*1 29

45=29*1 16

29=16*1 13

16=13*1 3

13=3*4 1

3=1*3 0

Gcd(1769,550)=1

1=13-3*4

=13-(16-13)*4

=13*5-16*4

=(29-16)*5-16*4

=29*5-16*9

=29*5-(45-29)*9

=29*14-45*9

=(74-45)*14-45*9

=74*14-45*23

=74*14-(119-74)*23

=74*37-119*23

=(550-119*4)*37-119*23

=550*37-119*171

=550*37-(1769-550*3)*171

1=550*550-1769*171, x=550, y=-171

1 mod 1769 = (550*550) mod 1769

mod 1769=550

简单例子

mod 13

mod 13 = 4

mod 13 = 16 mod 13 = 3

mod 13 = (11* * ) mod 13

= (11*4*3) mod 13

= 2

简述公钥密码体制的一般定义,简述公钥加密体制的两种基本模式(3)

简述公钥密码体制的一般定义,简述公钥加密体制的两种基本模式(4)

@木子雨辰,将一直带给大家信息安全知识,由浅至深、采用体系化结构逐步分享,大家有什么建议和问题,可以及留言,多谢大家点击关注、转发,谢谢大家。

栏目热文

公钥密码体制属于什么密码体制(简述公钥加密体制的两种基本模式)

公钥密码体制属于什么密码体制(简述公钥加密体制的两种基本模式)

3.1.1 密码学发展简况密码学是一门研究信息安全保护的科学,以实现信息的保密性、完整性、可用性及抗抵赖性。密码学主要由...

2024-02-29 19:49:48查看全文 >>

密钥密码体制优点(非对称密钥体制的优点)

密钥密码体制优点(非对称密钥体制的优点)

网络安全中有两类非常重要的密码体制:对称密钥密码体制和公钥密码体制。对称密钥密码体制使用相同的加密密钥和解密密钥,公钥...

2024-02-29 20:02:27查看全文 >>

问道毒木和法伤有关系吗(问道毒木怎么加的)

问道毒木和法伤有关系吗(问道毒木怎么加的)

无论做什么事情都要明白做这件事的目的,玩游戏也一样,有的玩家是为了寻求乐趣,有的玩家则只是为了打发时间,还有一部分玩家...

2024-02-29 19:44:11查看全文 >>

二手苹果手机怎样设置登录id(二手苹果手机设置id步骤教程)

二手苹果手机怎样设置登录id(二手苹果手机设置id步骤教程)

苹果ID账号注册流程。今天来详细讲解一下苹果手机怎么注册ID。·手机打开设置,最上面有一个登录,点开,选择最下面没有ap...

2024-02-29 19:28:21查看全文 >>

如何用面粉做面条比较好吃(用面粉做面条的方法和步骤简单)

如何用面粉做面条比较好吃(用面粉做面条的方法和步骤简单)

面条我们平时经常吃,但每次或多或少都会剩一点,扔了可惜,不扔下顿还不好吃,今天梅子就分享给大家一个用剩面条做的气泡饼,香...

2024-02-29 20:05:53查看全文 >>

哪些属于公钥密码体制(公钥密码体制中加密过程中用什么)

哪些属于公钥密码体制(公钥密码体制中加密过程中用什么)

一、数字证书的定义数字证书,又称为公钥证书或电子证书,是一种用于验证网络实体身份和确保信息安全传输的电子文件。它采用公钥...

2024-02-29 19:28:16查看全文 >>

详细论述公钥密码体制特点(公钥密码体制中加密的密钥)

详细论述公钥密码体制特点(公钥密码体制中加密的密钥)

密码学的历史源远流长,人类对密码的使用可以追溯到古巴比伦时代。如图的Phaistos圆盘是一种直径约为160mm的粘土圆...

2024-02-29 19:36:05查看全文 >>

苹果电脑充不进电了怎么办(苹果电脑充不进电怎么办有充电标志)

苹果电脑充不进电了怎么办(苹果电脑充不进电怎么办有充电标志)

苹果笔记本电脑MacBook Pro显示电池图标不开机不充电,有些情况是电池坏了,这台机器一波三折最后还是电池问题。青哥...

2024-02-29 19:44:05查看全文 >>

苹果电脑为什么突然充不进去电了(为什么苹果电脑突然充不上电了)

苹果电脑为什么突然充不进去电了(为什么苹果电脑突然充不上电了)

IT之家 1 月 16 日消息 近日不少网友反映自己的 MacBook Pro 突然无法充电,电量显示为 1%,并提示维...

2024-02-29 19:36:56查看全文 >>

瓷砖上的挂钩粘不牢怎么处理(粘在瓷砖的强力挂钩怎么除掉)

瓷砖上的挂钩粘不牢怎么处理(粘在瓷砖的强力挂钩怎么除掉)

生活中常常需要悬挂或固定一些物品,一般都用传统的挂钩。虽然用起来方便,但用久了粘不牢,且一次性使用胶痕残留很难清理,总是...

2024-02-29 19:35:40查看全文 >>

文档排行