首页 | 本学科首页   官方微博 | 高级检索  
     

基于Android平台并行运算机制的密码运算加速方案
作者姓名:方宁  曹卫兵  倪冬鹤  狄冠东
作者单位:1. 北京梆梆安全科技有限公司,北京 100091;2. 北京电子技术应用研究所,北京100091;3. 青岛大学计算机科学技术学院,山东 青岛 266071
基金项目:国家重点研发计划基金资助项目(2016QY15Z2503)
摘    要:研究Android平台中密码运算加速方法,采用运算并行化的思想,利用Android平台的RenderScript并行运算机制实现大整数乘法运算,为椭圆曲线密码等密码运算提供高效快速的基本操作。设计并实现了适合并行处理的大整数乘法运算存储结构和运算执行逻辑,以矩阵的方式分割并处理大整数对象,可以一次同步完成所需的乘法和加法运算,进而得到最终运算结果。实验结果表明,与Android平台原生的Java大整数运算库相比,该方法在执行时间上具有明显优势。

关 键 词:并行运算  Android  RenderScript  密码运算加速

Accelerating cryptographic computation with parallel computing mechanisms in Android platform
Authors:Ning FANG  Weibing CAO  Donghe NI  Guandong DI
Affiliation:1. Beijing Bangcle Security Technology Co.,Ltd.,Beijing 100091,China;2. Beijing Institute of Electronics Technology and Application,Beijing 100091,China;3. College of Computer Sciences and Technology,Qingdao University,Qingdao 266071,China
Abstract:Aiming to accelerate cryptographic computation in Android platform,parallel computing method is adopted.Utilizing RenderScript framework in Android platform,big integer multiplication operation is implemented in parallel,which provides efficient and fast basic operations for cryptographic schemes such as elliptic curve.Storage structure and computing logic are designed and implemented for parallel computation of big integer multiplication.Integers are decomposed and handled as matrix elements,so that all additive and multiplicative operations can be performed simultaneously,which provides accelerated intermediate result for multiplication operations.Experiment results show that,compared to the original Java library for big integers in the Android platform,the proposed method has distinctive advantage in execution time.
Keywords:parallel computing  Android  RenderScript  cryptographic computation acceleration  
本文献已被 维普 等数据库收录!
点击此处可从《》浏览原始摘要信息
点击此处可从《》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号