4222|20

33

帖子

0

TA的资源

禁止发言

楼主
 

公钥密码的三大数学问题 [复制链接]

 

公钥密码体制又称公开密钥密码体系,公钥密码体制是现代密码学的最重要的发明和进展,在1976年,Whitfield DiffieMartin Hellman发表了“New directions in cryptography”这篇划时代的文章奠定了公钥密码系统的基础。公钥密码体制根据其所依据的难题一般分为三类:大素数分解问题类、离散对数问题类、椭圆曲线类。

 

1:大数因子分解

具体说明:

Ⅰ)给定两个素数p,q,计算乘积p·q=n很容易;

Ⅱ)给定大整数n,求n的素因素p,q使得n=p·q非常困难.

      大数因子分解是国际数学界几百年来尚未解决的难题,也是现代密码学中公开密钥RSA算法密码体制建立的基础。《大数因子分解的合数模式特性》从RSA算法存在的不动点中发现了素数因子的分布与特性以及它们之间的连接机制,据此将大数因子分解问题转化为在两个含有素数因子的数之间求公因子问题,将最困难的大数因子分解问题转化为一系列算法的初等数学问题,这无疑是研究大数因子分解的重要成果与进展。


2:离散对数

已知有限循环群G={g∧k∣k=0,1,2,...}及其生成元g和阶n=∣G∣.

)给定整数a,计算元素g∧a=h很容易;

)给定元素h,计算整数x0≤x≤n,使得g∧x=h非常困难,其难度与RSA中因子分解素数之积的难度有相同的数量级。


3:椭圆曲线

已知有限域F_p上的椭圆曲线点群

              E(F_p)={(x,y)∈F_p×F_p∣y²=x³+ax+b,a,b∈F_p}∪{O}

P=(x,y)的阶为一个大素数.

)给定整数a,计算整数x,使得xP=(x_a,y_a)=Q很容易;

)给定点Q,计算整数x,使得xP=Q非常困难.

3 P=10823是一个素数,有限域F_p=Z/pZ上的椭圆曲线点群

               E(F_p)={(x,y)∈F_p×F_p∣y²=x³+3x+7}∪{O}∣E(F_p)∣=100482=2·3·16747.E(F_p)的生成元为P_0=(1,8811).P=6P_0=(62046,14962)的阶为素数16747.

Ⅰ)给定a=1007,计算aP=(80726,17229)=Q很容易;

)给定点Q=(80726,17229),求整数x使得xP=Q很困难.

综上,理解数学原理可能比较烧脑,但是作为应用者来说,我们其实不需要完全掌握原理,我们只需要记住一点最重要的,即公钥密钥体系中,私钥的安全是最重要的,如果运行环境中没有相应的安全机制保护私钥,就必须使用加密芯片来存储私钥,包括私钥运算也要在加密芯片中执行,否则私钥泄露,整个安全体系就被攻破了。

 

参考资料:

《简明信息安全数学基础》,陈恭亮,高等教育出版社,201111日。

最新回复

的确是这样的,据我了解他们家加密芯片的研发费用每年都是投入几百万的,而且有十几年研发芯片的根基,实力还是很雄厚的     详情 回复 发表于 2021-2-3 13:54
点赞 关注

回复
举报

1万

帖子

2853

TA的资源

管理员

沙发
 

谢谢分享~~所学都还给老师了的我~~

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 

回复

7676

帖子

2

TA的资源

五彩晶圆(高级)

板凳
 

有点难。。。看不懂

 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

回复

20

帖子

0

TA的资源

禁止发言

4
 

国内做推广的那几家产品都不错,我们公司都测评过,凌科家的算法移植技术还是比较出众的,可以试试

 
 
 

回复
旋转木偶 该用户已被删除
5
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复
nic_浩 该用户已被删除
6
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复

28

帖子

0

TA的资源

禁止发言

7
 

rsa算法在什么地方用的多啊,没接触过呢

 
 
 

回复

31

帖子

0

TA的资源

禁止发言

8
 

实际项目中的登陆认证、web api接口调用、支付接口调用等场合经常涉及到:md5、sh、 rsa等算法。各大银行接口中经常使用MD5算法对调用接口参数进行签名防篡改

 
 
 

回复
pinbo2008 该用户已被删除
9
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

10
 

楼主讲的太好了,学习了。

 
 
 

回复

33

帖子

0

TA的资源

禁止发言

11
 

如果放在服务器上面就不需要保护私钥了

 
 
 

回复
我心痛了 该用户已被删除
12
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复

20

帖子

0

TA的资源

禁止发言

13
 

支持sop8及QFN32等相关封装

 
 
 

回复

28

帖子

0

TA的资源

禁止发言

14
 
是不是可以理解为私钥的安全性取决于硬件载体的安全性
 
 
 

回复
我心痛了 该用户已被删除
15
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复

31

帖子

0

TA的资源

禁止发言

16
 
我心痛了 发表于 2021-2-2 08:27 除了使用加密芯片来保护私钥,有没有其他的方案来存储这个私钥那?

理论上来说,破解RSA密码的问题就是从已知的e和n的数值,想办法求出d的数值,这样就可以得到私钥来破解密文。

 
 
 

回复
旋转木偶 该用户已被删除
17
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复
pinbo2008 该用户已被删除
18
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复
nic_浩 该用户已被删除
19
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复

33

帖子

0

TA的资源

禁止发言

20
 

有啊,它家芯片挺多的,工业级、民用级

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表