Font Size: a A A

Parallelization Of Mobile-side Encryption Algorithms

Posted on:2018-11-29Degree:MasterType:Thesis
Country:ChinaCandidate:M GaoFull Text:PDF
GTID:2358330533462055Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
In recent years,with the development of smart phone,people's lives increasingly rely on it.Facing some well-known foreign brands frequently mobile phone information loopholes,mobile phones,a window to connect the world,bring a lot of security risks.Information security is not only the issue of personal privacy,but also the cornerstone of information security.The performance of the smart phone has been improved.The multimedia performance has become an important parameter.The multimedia resources represented by the GPU(graphics processor)are basically in the semi-idle state in the process of encryption.On the PC side,in order to realize the real-time performance of the Image rendering,the floating point computing power and the data bandwidth of the GPU have surpassed the CPU(central processing unit).Some domestic and foreign scholars have used GPU for encryption and decryption algorithm research.The mobile side is still younger than PC.For the Android platform,available high-performance dense computing framework,using the GPU and ensuring the original cross-platform programming technology,did not appear until 2012.Some scholars are studying general calculation based on the mobile side.On the Android platform,this paper first uses the RenderScript framework and combines the parallel optimization method of the PC side to study the parallelization of the mobile encryption algorithm.The main work has the following aspects:The DES and AES implementations are studied.The encryption process for DES is bitoriented,and the parallel optimization of the most important S-box replacement process is studied.AES—a simple,efficient,safe and principled design—is more suitable for parallel optimization in the mobile side.Round transformation in the encryption algorithm is optimized.For the elliptic curve cryptography system,the square operation on the binary field is studied.Based on the characteristics of its operation,combined with the serial lookup algorithm,it is found that there is no interdependence between each byte in the calculation process,and the parallel computing space can be realized by using the parallel architecture on the mobile side.Finally,the above optimization method is implemented,and the results of parallel optimization are analyzed.The results show that the mobile GPU can be used to speed up the efficiency of encryption algorithm.By optimizing the algorithm to reduce the proportion of data transmission in heterogeneous framework and make full use of the parallel characteristics of heterogeneous framework,it provides a new way to improve the encryption speed on the mobile.
Keywords/Search Tags:Parallel Encryption, Smart Phone, Query Table Algorithm, Square Operation
PDF Full Text Request
Related items