基于GPU并行聚类的加密分组密码算法的研究及实现

来源 :南京理工大学 | 被引量 : 0次 | 上传用户:kongguoying
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着物联网技术的快速发展,数据库中数据量日益飞速增长,我们正逐渐被海量数据所掩埋。数据挖掘是从海量数据中找到企业所需要的决策信息,信息安全是对企业的决策信息进行安全保护。K-Means聚类划分算法和AES加密算法分别是数据挖掘和信息安全领域的传统算法,在数据挖掘和信息保护领域应用范围非常广泛。近几年来,GPU计算开启了并行计算的大门,GPU非常适合效率高计算成本低的浮点运算。Nvidia公司推出的CUDA(统一计算架构)成为链接CPU和GPU之间的桥梁,使GPU并行计算不再繁琐。本文针对K-Means算法计算量大而且质心收敛速度慢、AES算法计算繁琐而且迭代次数多等特点,将K-Means聚类算法和AES分组加密算法相结合,给出了基于CUDA的并行K-Means和AES分组密码算法。首先对传统K-Means聚类划分算法进行并行改进使其能够符合GPU运行条件,用基于CUDA的K-Means聚类划分算法对海量数据对象进行聚类分组,然后对AES密码算法进行并行改进和密码分组模式进行改进,对分组后的结果进行安全加密。论文最后将上述两种算法相结合分别进行了多组的实验测试,经过改进的基于CUDA的K-Means+AES并行算法相对于CPU的并行算法加速效果明显,最后与同类算法的进行比较,本论文中算法加速比更明显。相对于价格不菲的多核CPU架构,GPU的并行算法能够为公司快速提供决策信息的同时减轻公司支出负担,并对决策信息进行安全保护。
其他文献
卫星遥感观测对环境的治理和规划有着重要的意义,与地基观测相比卫星遥感观测具有覆盖面积广、观测时间连续、可持续动态观测等优势。卫星遥感可以分为极轨卫星遥感和静止卫星遥感,极轨卫星以天为重访周期限制了的时间分辨率,无法进行实时观测,而静止卫星则有较高时间分辨率,特别是随着新一代静止卫星的升空,进一步提高了静止卫星的观测能力。本文使用的新一代静止卫星Himawari8与传统静止卫星相比有更多的光谱通道,
协作分集技术是近来无线通信系统中被广泛关注的技术。网络编码理论作为信息领域中的重要突破,成为无线网络中的新兴研究方向。鉴于协作分集技术与网络编码技术存在共同的通信
克隆代码是指软件中相同或相似的源代码段,其在软件开发与维护中具有重要的影响。近十年来,克隆代码的检测已成为软件维护中的一项重要研究内容。学者们也相继提出了许多克隆检
自从90年代末以来,基于组件的软件工程是一个非常热门的研究领域。但是,目前它们大部分都是面向企业信息管理系统的,并且集中于解决诸如分布式、安全性和基于事务的商业逻辑
体育比赛作为一种深受人们喜爱的娱乐形式,不断吸引着越来越多的人群。随着多媒体技术和互联网技术的发展,人们对观看体育比赛视频的要求也越来越高,视频语义内容分析成为当前研
普通线阵图像传感器只有一维感光像素阵列,以推扫的方式获得二维图像,其性能受光照和运动速度限制。而TDI (Time Delay and Integration,时间延迟积分)图像传感器是一种特殊
随着社会的发展和科学技术的提高,安全有效的身份验证与识别成为社会各个方面的迫切需求。人脸识别技术就是根据人脸图像通过计算机完成身份识别的一种技术。目前,大多数关于人
图像分割是构成图像分析的关键部分,其目标是将目标图像分割为两个或者多个具有相同特征的子区域,进而对子区域内的目标进行识别和提取。作为图像分析中热门的研究点,同时作为目
随着计算机网络技术的快速发展和广泛应用,对数据的传输要求越来越高。L2TPv3协议作为第二层VPN中基于IP的解决方案,为多种第二层协议提供了伪线路仿真,从而实现数据传输需求
现代工作流管理的目标之一是发现并解决工作流系统中的瓶颈问题,优化工作流程、提高工作效率、提升工作质量。然而,随着工作流系统的日趋复杂化、大型化,它所产生的数据更是