基于Hadoop的典型大数分解算法的设计与实现

来源 :南开大学 | 被引量 : 0次 | 上传用户:Puzzling600
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
大数分解问题既是数学界重要的科学问题,也是RSA类型密码系统的基本问题。目前解决大数分解问题主要从改进大数分解算法和提高计算机的计算能力两方面进行研究。大数分解算法的改进和计算机硬件的发展,为快速分解大整数提供了可能,使得以大数分解为基础的RSA的密钥长度在几年时间内增加了3倍,其中分布式并行计算技术的发展是提高计算机计算能力的重要因素。   本文基于Hadoop分布式计算平台,针对Pollard rho算法、椭圆曲线算法(ECM)、二次筛法(QS)三种大数分解方法,研究了MapReduce编程模型下的并行化分解算法。具体工作主要包括:针对三种算法,利用MapReduce编程模型,通过对算法并行部分抽取,系统设计并行化的大数分解算法;使用普通计算机搭建Hadoop集群,具体实现Pollard rho算法、椭圆曲线算法、二次筛法的并行化算法;设计了模拟实验,对比分析了三种并行化大数分解算法的效果。  
其他文献
目前我国教育网的发展蒸蒸日上。以清华大学校园网为代表的全国十所高校作为教育网的校园级网络正在全力的发展教育网中P2P技术的应用,尤其以Maze和6维空间为大家所熟知。P2P
代价敏感学习是一种新的分类学习,其目标是以获得最小测试代价和误分类代价来建立分类器。本文主要对测试代价敏感学习进行研究。测试代价敏感属性约简的目标是获得最小测试代
枣树是原产我国的特有果树,在中国历史上,枣与桃、杏、李、栗一起并称为“五果”。目前,全国枣树栽培面积已达150万公顷,枣果年产量300万吨以上,占世界的99%以上。随着枣树栽培面
随着Intenret的飞速发展与普及,网络信息资源正呈指数速度增长,不同的用户由于背景知识、兴趣爱好不同,信息需求也不同。如何在信息海洋里快速、准确地获取到所需信息,成为了信息
伴随经济和网络的迅猛发展,以及宽带上网方式的迅速发展、上网费用的降低,传统的网络接入方式已经不能满足人们的需求,虚拟专用网VPN能够高效率、低成本的解决企业网络互连互
目前实现光流计算的主流方法有很多,变分方法就是其中之一。本文首先介绍了在光流计算方面国内外研究现状以及其应用范围。然后又建立了小位移光流计算的通用变分模型,并且运
随着交通的快速发展,车辆数量持续增长,由车辆带来的交通管理、交通安全和社会治安等问题日显突出。在交通道路、小区大院、停车场、交通枢纽等安装的交通视频监控系统每天能产
目前3D视频的制作方法主要有三种:双机或多机拍摄、CGI和2D/3D转换。由于3D视频实时拍摄技术复杂、成本昂贵,CGI题材受限,而2D视频大量存在,所以2D/3D技术可以有效解决3D片源
气象卫星对于现代社会是不可或缺的遥感工具,大多位于距地表3.6万公里的地球同步轨道。高质量气象产品的制作需要气象卫星图具有较高的几何精度。然而,同步气象卫星由于卫星测
在电信行业的不断发展的今天,如何挽留老客户并吸引新客户,是运营商面临的重要问题,营销案业务则属于运营商的稳定客户的主要手段之一,通过营销案的赠费吸引新老客户参与,通过营销