第三章-数论算法-2.ppt

上传人:99****p 文档编号:1513745 上传时间:2019-03-04 格式:PPT 页数:38 大小:326KB
下载 相关 举报
第三章-数论算法-2.ppt_第1页
第1页 / 共38页
第三章-数论算法-2.ppt_第2页
第2页 / 共38页
第三章-数论算法-2.ppt_第3页
第3页 / 共38页
第三章-数论算法-2.ppt_第4页
第4页 / 共38页
第三章-数论算法-2.ppt_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、III数论算法 -2方法Fermat的方法连分数法组合方程数域筛法RSARSA: Rivest, Shamir, Adelman( 1978年)基于 大数分解的困难性RSA算法的步骤如下:随机选择两个大的秘密素数 p与 q计算公开的模数 r=p*q计算秘密的欧拉函数 (r)=(p-1)(q-1)能选择一个与 (r)互素的 K, K可以定义为秘密密钥 SK或公开密钥 PK,计算模 (r)即的 K的乘法逆元素,这个量规定为秘密密钥 SK或公开密钥 PK,它取决于第 4步的选择。将明文 X自乘 PK次幂后按 r取模进行加密运算,从而产生密文 Y:将密文 Y自乘 SK次幂后按 r取模进行解密运算,从而

2、产生明文 XRSA例 例:取 p=23,q=43,则 注意,取 ,则有 ,求得其逆 求得 以 e为明钥, d为密钥 假定欲发送的明文为 将明文分段RSA例续 加密 解密原理:若 N为合数,则 N至少有一个因子自然算法复杂度:Pollard的 方法 若 d1,则 d为非平凡的解,停止;令定义序列: 满足对 i做Pollard的 方法实例例: N=1387=19*73i 1 2 3 4 5 6 7 8 9 10XXi 1 2 5 26 677 620 202 582 297 829X2i2 26 620 582 829 yi 1 24 615 556 152 gcd 1 1 1 1 19 i 1 2 3 4 5 6 7 8 9 10复杂度命题:如果映射 被映射代换,其中 f为随机函数, 因子 p可在 步分解,即Fermat的方法 求解 ,其中由于每项均非 ,从而得到非平凡的解比较小Fermat的方法:找到 q使小的数是平方的可能性较大

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。