{"title":"Optimized Password Recovery based on GPUs for SM3 Algorithm","authors":"Hao Tian, Yan Li, Yangde Wang, Tang Peng, Shaopei Shi, Weidong Qiu","doi":"10.1145/3331453.3361632","DOIUrl":null,"url":null,"abstract":"One-way hash algorithms have been widely used in the field of data security. As a state-owned cipher algorithm, the SM3 algorithm has a large number of applications in related fields. In this paper, we propose two optimization methods for SM3 algorithm based on OpenCL platform. The optimization methods are password generation optimization and instruction optimization. By reducing the complexity of the algorithm and reducing the number of instructions, the ultimate goal is to improve performance. Experiments show that the proposed optimization method can effectively improve the performance of the SM3 encryption hash algorithm. The computing performance of a single SM3 is 13958 MB/s on the AMD Radeon R9 200 series graphics card.","PeriodicalId":162067,"journal":{"name":"Proceedings of the 3rd International Conference on Computer Science and Application Engineering","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 3rd International Conference on Computer Science and Application Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3331453.3361632","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
One-way hash algorithms have been widely used in the field of data security. As a state-owned cipher algorithm, the SM3 algorithm has a large number of applications in related fields. In this paper, we propose two optimization methods for SM3 algorithm based on OpenCL platform. The optimization methods are password generation optimization and instruction optimization. By reducing the complexity of the algorithm and reducing the number of instructions, the ultimate goal is to improve performance. Experiments show that the proposed optimization method can effectively improve the performance of the SM3 encryption hash algorithm. The computing performance of a single SM3 is 13958 MB/s on the AMD Radeon R9 200 series graphics card.