Chinese Journal of Network and Information Security ›› 2019, Vol. 5 ›› Issue (1): 50-55.doi: 10.11959/j.issn.2096-109x.2019006

• Special Column:Technology Research and Application Exploration on Attack and Defense of Cryptology • Previous Articles     Next Articles

Accelerating cryptographic computation with parallel computing mechanisms in Android platform

Ning FANG1,Weibing CAO2,Donghe NI2,Guandong DI1,3()   

  1. 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
  • Revised:2018-12-28 Online:2019-02-01 Published:2019-04-10
  • Supported by:
    The Key R&D Program of Science and Technology(2016QY15Z2503)

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.

Key words: parallel computing, Android, RenderScript, cryptographic computation acceleration

CLC Number: 

No Suggested Reading articles found!