- 30
- 0
- 约1.66千字
- 约 4页
- 2022-03-16 发布于浙江
- 举报
? ?
?
? ?
蒙哥马利算法的概念与原理
?
? ?
?
?
?
?
?
?
?
? ? ?
?
?
?
?
?
?
?
蒙哥马利(Montgomery)幂模运算是快速计算a^b%k的一种算法,是RSA加密算法的核心之一。
蒙哥马利模乘的优点在于减少了取模的次数(在大数的条件下)以及简化了除法的复杂度(在2的k次幂的进制下除法仅需要进行左移操作)。模幂运算是RSA 的核心算法,最直接地决定了RSA 算法的性能。
针对快速模幂运算这一课题,西方现代数学家提出了大量的解决方案,通常都是先将幂模运算转化为乘模运算。
这里为大家梳理一下整个蒙哥马利算法的本质,蒙哥马利算法并不是一个独立的算法,而是三个相互独立又相互联系的算法集合,其中包括
蒙哥马利乘模,是用来计算x?y (mod N)
蒙哥马利约减,是用来计算t?ρ?1 (mod N)
蒙哥马利幂模,是用来计算xy (mod N)
其中蒙哥马利幂乘是RSA加密算法的核心部分。
基本概念
梳理几个概念,试想一个集合是整数模N之后得到的
ZN={0,1,2,?,N?1}
注:N在base-b进制下有lN位。 比如10进制和100进制,都属于base-10进制,因为100=102,所以b=10。在10进制下,667的lN=3这样的集合叫做N的剩余类环,任何属于这个集合Z的x满足以下两个条件:
您可能关注的文档
- 腾讯云Serverless企业级解决方案正式发布.docx
- 腾讯云TKE-日志案例-基于fluentbit、elasticsearch、kibana日志解决方案.docx
- 腾讯云为游戏行业提供解决方案.docx
- 腾讯云为知识竞技游戏提供解决方案.docx
- 腾讯云千帆教育数字化解决方案发布全流程助力教培机构数字化升级.docx
- 腾讯云发布全新游戏云解决方案,助力游戏开发者高效开发.docx
- 腾讯云发布数据安全解决方案数盾,解决三大新痛点.docx
- 腾讯云发布腾讯云咖产品,2K+144Hz云电竞是种什么样的体验.docx
- 腾讯云号码保护小城市号码不足解决方案.docx
- 腾讯云多年期SSL证书解决方案,实实在在为用户解决问题.docx
- 2023版ESC糖尿病合并心血管疾病管理指南解读.pptx
- 2023版ESC心力衰竭诊疗指南核心更新.pptx
- 2023+WHF建议:超声心动图在Chagas病中的应用.pptx
- 2023版ESC心力衰竭指南更新要点解读.pptx
- 2023版ESC糖尿病合并心血管疾病管理指南.pptx
- 2023+多学科共识声明:SARS-CoV-2感染后择期手术时机及风险评估(更新版).pptx
- 2023版NCDC医疗机构传染病防控责任清单.pptx
- 2023版NHC患者安全专项行动方案(2023-2025年).pptx
- 2023+国际专家共识声明:种系SDHD致病突变患者嗜铬细胞瘤和副神经节瘤的管理.pptx
- 2023版NHC健康中国行动—心脑血管疾病防治行动实施方案(2023—2030年).pptx
最近下载
- 人教版数学三年级上册4.2.4 练习九-教学课件.pptx VIP
- 电大专科金融《金融企业会计》试题及答案.doc VIP
- ERAS协会髋膝关节置换术围术期加速康复护理共识解读PPT课件.pptx VIP
- 统编版选择性必修中册李凭箜篌引课件(共16张PPT)(含音频+视频).pptx VIP
- 从众还是认同:关于大学生旅游打卡行为与心理的调查研究.pdf VIP
- 2022版中国居民膳食指南解读PPT课件.pptx VIP
- KEYENCE基恩士VK-X 系列 激光显微系统入门.pdf
- 基于SM2国密算法的签名验签在FPGA上设计与实现.docx
- 2025年事业单位招聘考试计算机基础知识复习题库及答案(共500题).pdf VIP
- 江苏省南京市联合体2019-2020学年九年级上学期期中数学试卷(解析版).docx VIP
原创力文档

文档评论(0)