首页> 外文会议>International Symposium on Computing and Networking >Implementation of High Speed Hash Function Keccak Using CUDA on GTX 1080
【24h】

Implementation of High Speed Hash Function Keccak Using CUDA on GTX 1080

机译:在GTX 1080上使用CUDA实现高速哈希函数Keccak

获取原文

摘要

Nowadays, a hash function is used for password management. The hash function is desired to possess the following three characteristics: Pre-Image Resistance, Second Pre-Image Resistance, and Collision Resistance. They are set on the assumption that it is computationally difficult to find the original message from a given hash value. However, the security level of the password management will be further reduced by implementing a high speed hash function. In this paper, the implementation of high speed hash function Keccak (SHA3-512) using the integrated development environment CUDA for GPU is proposed. The following three techniques are proposed in order to speed up its implementation. The first is improvement of constant values at step ρ and π of the algorithm. The second is using constant memory and shared memory for constant values. And the last one is the finding out the optimal configuration of blocks-threads. As the result, the implemented Keccak on GTX 1080 achieved up to maximum 20.5 GB/s for its throughput. It is about 4.4 times faster than the previous research result. In addition, the safety level of Keccak is also discussed at the point of Pre-Image Resistance especially. In order to implement a high speed hash function for password cracking, the special program is also developed for passwords up to 71 characters. Moreover, the throughput of 2-time hash is also evaluated. It is proved that there is no effect when using multiple hashes to increase the security level of Keccak with password management.
机译:如今,哈希函数用于密码管理。期望散列函数具有以下三个特性:像前电阻,第二像前电阻和碰撞电阻。设置它们是基于这样的假设:从给定的哈希值中很难找到原始消息。但是,通过实现高速哈希功能将进一步降低密码管理的安全级别。本文提出了使用用于GPU的集成开发环境CUDA来实现高速哈希函数Keccak(SHA3-512)的方法。为了加速其实施,提出了以下三种技术。首先是在算法的步骤ρ和π处对常数值的改进。第二种是使用常量内存和共享内存来获取常量值。最后一个是找出块线程的最佳配置。结果,在GTX 1080上实施的Keccak的吞吐量达到了最高20.5 GB / s。它比以前的研究结果快了4.4倍。此外,还特别从“像前电阻”的角度讨论了Keccak的安全级别。为了实现用于密码破解的高速哈希功能,还开发了专用程序,用于最多71个字符的密码。此外,还评估了2次哈希的吞吐量。事实证明,使用多个哈希值通过密码管理来提高Keccak的安全级别没有任何效果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号