Digital Signature Standard Implementation Strategy by Optimizing Hash Functions Through Performance Optimization

Ferraro S. Octora Ginting, Veithzal Rivai Zainal, Aziz Hakim
{"title":"Digital Signature Standard Implementation Strategy by Optimizing Hash Functions Through Performance Optimization","authors":"Ferraro S. Octora Ginting, Veithzal Rivai Zainal, Aziz Hakim","doi":"10.38035/jafm.v3i6.175","DOIUrl":null,"url":null,"abstract":"Security method of data transmission process has been growing rapidly with the science of cryptography. Cryptography can provide security services that includes security aspects like confidentiality, data integrity, authentication and non-repudiation. Modern cryptography uses a key that must be kept secret to overcome the problem of cryptographic security. Problem in the use of the same key by two entities that communicate with each other in exchanging messages is a way to distribute the key. This problem can be overcome by using public-key cryptography, which allows users to communicate securely without a shared secret key. Digital signature is the application of public-key cryptography. When accessing important digital documents, it is necessary to verify the signature given. Implementation of digital signature always requires a hash function. Hash function used in this research namely SHA-256, SHA-384 and Tiger. Federal Information Processing Standards (FIPS) set the cryptographic standard for digital signatures is the Digital Signature Standard (DSS). Algorithms included in the DSS are the Digital Standard Algorithm (DSA), Ron Rives, Adi Shamir, and Leonard Adleman (RSA) and Elliptic Curve Digital Signature Algorithm (ECDSA). So it is necessary to test the best digital signature implementation strategy that can be used by optimizing the performance of the hash function. Performance testing of the three algorithms is done by making an application using a computer programming language C++. Implementation program using C++ class library for cryptographic scheme that is Crypto++ Library 5.6.0. Class libraries used in the classes functions for digital signatures. On the application of digital signatures generated, conducted tests is done by combining each hash function algorithm with each of the DSS in order to compare their performance in terms of time and memory usage. Against the test results are then analyzed using statistical tests. The result shows that pair of Tiger hash function and DSA algorithm is the best combination.","PeriodicalId":407559,"journal":{"name":"Journal of Accounting and Finance Management","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-02-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Accounting and Finance Management","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.38035/jafm.v3i6.175","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Security method of data transmission process has been growing rapidly with the science of cryptography. Cryptography can provide security services that includes security aspects like confidentiality, data integrity, authentication and non-repudiation. Modern cryptography uses a key that must be kept secret to overcome the problem of cryptographic security. Problem in the use of the same key by two entities that communicate with each other in exchanging messages is a way to distribute the key. This problem can be overcome by using public-key cryptography, which allows users to communicate securely without a shared secret key. Digital signature is the application of public-key cryptography. When accessing important digital documents, it is necessary to verify the signature given. Implementation of digital signature always requires a hash function. Hash function used in this research namely SHA-256, SHA-384 and Tiger. Federal Information Processing Standards (FIPS) set the cryptographic standard for digital signatures is the Digital Signature Standard (DSS). Algorithms included in the DSS are the Digital Standard Algorithm (DSA), Ron Rives, Adi Shamir, and Leonard Adleman (RSA) and Elliptic Curve Digital Signature Algorithm (ECDSA). So it is necessary to test the best digital signature implementation strategy that can be used by optimizing the performance of the hash function. Performance testing of the three algorithms is done by making an application using a computer programming language C++. Implementation program using C++ class library for cryptographic scheme that is Crypto++ Library 5.6.0. Class libraries used in the classes functions for digital signatures. On the application of digital signatures generated, conducted tests is done by combining each hash function algorithm with each of the DSS in order to compare their performance in terms of time and memory usage. Against the test results are then analyzed using statistical tests. The result shows that pair of Tiger hash function and DSA algorithm is the best combination.
通过性能优化优化哈希函数的数字签名标准实现策略
随着密码学的发展,数据传输过程的安全方法得到了迅速发展。密码学可以提供包括机密性、数据完整性、身份验证和不可否认性等安全方面的安全服务。现代密码学使用必须保密的密钥来克服密码安全问题。两个实体在交换消息时使用同一密钥的问题是分发密钥的一种方式。这个问题可以通过使用公钥加密来解决,公钥加密允许用户在没有共享密钥的情况下进行安全通信。数字签名是公钥密码学的一种应用。在访问重要的数字文档时,有必要验证所给出的签名。数字签名的实现总是需要一个哈希函数。本研究中使用的散列函数分别是SHA-256、SHA-384和Tiger。FIPS (Federal Information Processing Standards)为数字签名设定了加密标准,即DSS (digital Signature standard)。DSS包括数字标准算法(DSA), Ron Rives, Adi Shamir, and Leonard Adleman (RSA)和椭圆曲线数字签名算法(ECDSA)。因此,有必要通过优化哈希函数的性能来测试可以使用的最佳数字签名实现策略。用c++编程语言编写应用程序,对三种算法进行了性能测试。程序采用c++类库实现加密方案,即crypto++库5.6.0。用于数字签名的类函数中使用的类库。在生成的数字签名的应用程序上,通过将每个散列函数算法与每个DSS结合起来进行测试,以便比较它们在时间和内存使用方面的性能。然后使用统计检验对测试结果进行分析。结果表明,Tiger哈希函数对与DSA算法的结合是最佳的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书