Implementation of Hash Function Generator on Schematic to Program Translator(SPT)

Implementation of Hash Function Generator on Schematic to Program Translator(SPT)
复制标题

DOI:
10.1109/candar.2017.24
复制
发表时间:
2017-11
期刊:
2017 Fifth International Symposium on Computing and Networking (CANDAR)
影响因子:
--
通讯作者:
Toshihiro Nakamura;Keisuke Iwai;T. Matsubara;T. Kurokawa
Toshihiro Nakamura;Keisuke Iwai;T. Matsubara;T. Kurokawa
中科院分区:
其他
文献类型:
--
作者:
Toshihiro Nakamura;Keisuke Iwai;T. Matsubara;T. Kurokawa

文献摘要

相似文献

散列函数在诸如数字签名的信息安全中起重要作用。然而,近年来,它是一个快速变化的行业领域,如SHA-1的突破,可以说,现在需要的时间是便于开发和测试哈希函数。基于GUI的块密码开发环境SPT是2014年提出的加密开发环境。它实现了一个可以进行分组密码开发的环境。然而,SPT不能开发哈希函数,它还没有完成作为一个全面的密码学开发环境。本文通过在SPT基础上增加几个函数,提出了一个符合散列函数的密码开发环境SPT 2,并验证了其有效性。经确认,SPT 2生成的MD5工作正常。并将SPT 2生成的MD5的处理速度与OpenSSL的MD5和RFC 1321中描述的参考代码进行了比较。它们的速度比较结果如下:最高的是OpenSSL的MD5,其次是SPT 2生成的,最后是参考代码。
The hash function plays an important role in information security such as a digital signature. However, in recent years, it is a field of rapidly changing industries such as break of SHA-1, it can be said that the time is now required for ease of development and testing of hash functions. GUI based block cipher development environment named SPT as a cryptographic development environment was proposed in 2014. It realized an environment in which block cipher development can be performed. However, SPT can't develop hash functions, it has not been completed as a comprehensive cryptographic development environment. This paper proposes a cryptographic development environment named SPT2 according with a hash function by adding several functions to SPT and shows its effectiveness. MD5 generated by SPT2 was confirmed to work properly. Moreover, processing speed of MD5 generated by SPT2 is compared with the OpenSSL's MD5 and the reference code that was described in RFC1321. The comparison results of their speed are as follows: top was OpenSSL's MD5, second was generated by SPT2, last was the reference code.