"); //-->
公钥密码体制又称公开密钥密码体系,公钥密码体制是现代密码学的最重要的发明和进展,在1976年,Whitfield Diffie和Martin 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,计算整数x,0≤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很困难.
综上,理解数学原理可能比较烧脑,但是作为应用者来说,我们其实不需要完全掌握原理,我们只需要记住一点最重要的,即公钥密钥体系中,私钥的安全是最重要的,如果运行环境中没有相应的安全机制保护私钥,就必须使用加密芯片来存储私钥,包括私钥运算也要在加密芯片中执行,否则私钥泄露,整个安全体系就被攻破了。
参考资料:
《简明信息安全数学基础》,陈恭亮,高等教育出版社,2011年1月1日。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
三菱FX系列PLC教程 50 —— FX系列的二进制平方根指令
借助毫米波雷达传感器打造可居家使用的多患者非接触式生命体征传感器
P89LPC932单片机省电模式实验
中国半导体厂商因制程技术限制错失生成式AI红利
P89LPC932A1 Flash单片机数据手册-01 (英)
VT100终端编码
用μPC1373H/CD4O46自制红外无线耳机
巴斯夫集团发布2025年一季度财务数据
ASM宣布将启动美国本土生产以应对关税压力
P89LPC935 AD转换应用实例
热管理行业全球头部厂商莱尔德热系统公布新名称
由PGA202与PGA203构成的级连放大器电路
DSP/BIOS 也是一个Rtos,不过针对性强点
Nordic Semiconductor将在 2025 年蓝牙亚洲大会上展示尖端创新技术
三菱FX系列PLC教程 49 —— FX系列的先入先出写入指令(FIFO)
Pickering Interfaces推出全新高速PXI旋转变压器仿真模块精准赋能航空航天与汽车行业伺服系统测试
Pickering Interfaces全新高速PXI旋转变压器仿真模块精准赋能航空航天与汽车行业伺服系统测试
三菱FX系列PLC教程 51 —— FX系列的浮点数转换指令
智能仪表、智能电气
人形机器人产业迎来爆发奇点:全球科技巨头竞逐\"下一个工业革命\"
三菱FX系列PLC教程 48 —— FX系列的先入先出读出指令(FIFO)
安森美公布2025年第一季度业绩
三菱FX系列PLC教程 47 —— FX系列的数据处理指令
用8550和8050制作的晶体管小功放电路图
由PGA203构成的可编程电流源电路
今天看消息说明年将大力发展VDSL以取代ADSL
P89LPC932A1 Flash单片机数据手册-01
S-Record文件格式说明
采用幅值调制的红外发送电路图
P89LPC932单片机的ISP应用设计