- 1、本文档共232页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 正是由于椭圆曲线具有丰富的群结构和多选择性,并可在保持和RSA/DSA体制同样安全性能的前提下大大缩短密钥长度(目前160比特足以保证安全性),因而在密码领域有着广阔的应用前景。表4.7给出了椭圆曲线密码体制和RSA/DSA体制在保持同等安全的条件下各自所需的密钥的长度。 椭圆曲线密码体制的优点 * ECC与RSA/DSA在同等安全条件下所需密钥长度 RSA/DSA 512 768 1024 2048 21000 ECC 106 132 160 211 600 * 已知的安全算法是有限域上指数运算 素数域GF(p)上的整数运算 多项式运算 GF(2^n) 椭圆曲线上的运算(elliptic curves) (harder to compute so use smaller sizes) 基于其它困难问题的体制 公钥密码现状 * 公钥密码方案的实际应用 实现速度 通常用于交换对称算法的加密密钥 数字签名算法 * 1. 证明以下关系: (1)(a mod n)=(b mod n) ,则 a≡b mod n; (2)a≡b mod n ,则 b≡a mod n; (3)a≡b mod n ,b≡c mod n ,则 a≡c mod n。 2.证明以下关系: (1)[(a mod n) - (b mod n)] mod n=(a-b) mod n; (2)[(a mod n)×(b mod n)] mod n=(a×b) mod n 。 3. 用Fermat定理求3201 mod 11 。 习题 * 4. 用推广的Euclid算法求67 mod 119的逆元。 5. 求gcd(4655, 12075) 。 6. 求解下列同余方程组: 7. 计算下列Legendre符号: (1) (2) (3) * 8. 求25的所有本原根。 9. 设通信双方使用RSA加密体制,接收方的公开钥是(e,n)=(5,35),接收到的密文是C=10,求明文M。 10. 在ElGamal加密体制中,设素数p=71,本原根g=7, (1) 如果接收方B的公开钥是yB=3,发送方A选择的随机整数k=2,求明文M=30所对应的密文。 (2) 如果A选择另一个随机整数k,使得明文M=30加密后的密文是C=(59,C2),求C2。 * 11. 设背包密码系统的超递增序列为(3, 4, 9, 17, 35),乘数t=19,模数k=73,试对good night加密。 12. 设背包密码系统的超递增序列为(3, 4, 8, 17, 33),乘数t=17,模数k=67,试对密文25、2、72、92解密。 13. 在Rabin密码体制中设p=53,q=59 (1) 确定1在模n下的4个平方根。 (2) 求明文消息2347所对应的密文。 (3) 对上述密文,确定可能的4个明文。 * 14. 椭圆曲线E11(1,6)表示y2≡x3+x+6 mod 11,求其上的所有点。 15. 已知点G=(2,7)在椭圆曲线E11(1,6)上,求2G和3G。 16. 利用椭圆曲线实现ElGamal密码体制,设椭圆曲线是E11(1,6),生成元G=(2,7),接收方A的秘密钥nA=7。 (1) 求A的公开钥PA。 (2) 发送方B欲发送消息Pm=(10,9),选择随机数k=3,求密文Cm。 (3) 显示接收方A从密文Cm恢复消息Pm的过程。 * * * * * * * * * * * * * * * * * * * * * * * * 椭圆曲线的两个例子 * 从图可见,椭圆曲线关于x轴对称。 椭圆曲线上的加法运算定义如下: 如果其上的3个点位于同一直线上,那么它们的和为O。进一步可如下定义椭圆曲线上的加法律(加法法则): ① O为加法单位元,即对椭圆曲线上任一点P,有P+O=P。 椭圆曲线的描述 * ② 设P1=(x,y)是椭圆曲线上的一点(如图所示),它的加法逆元定义为P2=-P1=(x, -y)。 这是因为P1、P2的连线延长到无穷远时,得到椭圆曲线上的另一点O,即椭圆曲线
您可能关注的文档
- 公司客户经理营销与尽职调查讲述.ppt
- 公司客户信贷业务知识(北海培训)讲述.ppt
- 公司理财(第八版)杠杆企业的估价与资本预算讲述.ppt
- 公司理财(罗斯)讲述.ppt
- 公司理财(平台课)讲述.ppt
- 公司理财Topic货币的时间价值讲述.ppt
- 公司理财第十三章十四章利润及其分配程序讲述.ppt
- 公司理财第十章筹资讲述.ppt
- 公司理财第一章讲述.ppt
- 公司理财第一专题综述讲述.ppt
- 2023年陕西省商洛市柞水县两河乡招聘社区工作者真题参考答案详解.docx
- 2023年陕西省延安市宝塔区青化砭镇招聘社区工作者真题参考答案详解.docx
- 2023年陕西省汉中市西乡县罗镇乡招聘社区工作者真题及参考答案详解.docx
- 2023年陕西省延安市洛川县永乡招聘社区工作者真题及答案详解1套.docx
- 2023年陕西省商洛市商州区三岔河乡招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省宝鸡市陇县八渡镇招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省延安市洛川县石泉乡招聘社区工作者真题及参考答案详解一套.docx
- 2023年陕西省商洛市商州区沙河子镇招聘社区工作者真题附答案详解.docx
- 2023年陕西省咸阳市礼泉县赵镇招聘社区工作者真题及参考答案详解1套.docx
- 2023年陕西省商洛市丹凤县留仙坪乡招聘社区工作者真题及参考答案详解一套.docx
文档评论(0)