SCKHA: A New Stream Cipher Algorithm Based on Key Hashing and Splitting Technique

Samia Souror, N. El-Fishawy, M. Badawy
{"title":"SCKHA: A New Stream Cipher Algorithm Based on Key Hashing and Splitting Technique","authors":"Samia Souror, N. El-Fishawy, M. Badawy","doi":"10.1109/ICEEM52022.2021.9480652","DOIUrl":null,"url":null,"abstract":"Cryptographic algorithms are playing an important role in the information security field. Strong and unbreakable algorithms provide high security and good throughput. The strength of any encryption algorithm is basically based on the degree of difficulty to obtain the encryption key by such cyber-attacks as brute. It is supposed that the bigger the key size, the more difficult it is to compute the key. But increasing the key size will increase both the computational complexity and the processing time of algorithms. In this paper, we proposed a reliable, effective, and more secure symmetric stream cipher algorithm for encryption and decryption called Symmetric Cipher based on Key Hashing Algorithm (SCKHA). The idea of this algorithm is based on hashing and splitting the encryption symmetric key. Hashing the key will hide the encrypted key to prevent any intruder from forging the hash code, and, thus, it satisfies the purpose of security, authentication, and integrity for a message on the network. In addition, the algorithm is secure against a brute-force attack by increasing the resources it takes for testing each possible key. Splitting the hashed value of the encryption key will divide the hashed key into two key chunks. The encryption process performed using such one chunk based on some calculations on the plaintext. This algorithm has three advantages that are represented in computational simplicity, security and efficiency. Our algorithm is characterized by its ability to search on the encrypted data where the plaintext character is represented by two ciphertext characters (symbols).","PeriodicalId":352371,"journal":{"name":"2021 International Conference on Electronic Engineering (ICEEM)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-07-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 International Conference on Electronic Engineering (ICEEM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICEEM52022.2021.9480652","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Cryptographic algorithms are playing an important role in the information security field. Strong and unbreakable algorithms provide high security and good throughput. The strength of any encryption algorithm is basically based on the degree of difficulty to obtain the encryption key by such cyber-attacks as brute. It is supposed that the bigger the key size, the more difficult it is to compute the key. But increasing the key size will increase both the computational complexity and the processing time of algorithms. In this paper, we proposed a reliable, effective, and more secure symmetric stream cipher algorithm for encryption and decryption called Symmetric Cipher based on Key Hashing Algorithm (SCKHA). The idea of this algorithm is based on hashing and splitting the encryption symmetric key. Hashing the key will hide the encrypted key to prevent any intruder from forging the hash code, and, thus, it satisfies the purpose of security, authentication, and integrity for a message on the network. In addition, the algorithm is secure against a brute-force attack by increasing the resources it takes for testing each possible key. Splitting the hashed value of the encryption key will divide the hashed key into two key chunks. The encryption process performed using such one chunk based on some calculations on the plaintext. This algorithm has three advantages that are represented in computational simplicity, security and efficiency. Our algorithm is characterized by its ability to search on the encrypted data where the plaintext character is represented by two ciphertext characters (symbols).
SCKHA:一种新的基于密钥哈希和分割技术的流密码算法
密码算法在信息安全领域发挥着重要的作用。强大且牢不可破的算法提供了高安全性和良好的吞吐量。任何加密算法的强度基本上都是基于被暴力攻击等网络攻击获取加密密钥的难易程度。假设密钥大小越大,计算密钥就越困难。但增大密钥大小会增加算法的计算复杂度和处理时间。本文提出了一种可靠、有效、安全的对称流密码加密和解密算法——基于密钥哈希算法的对称密码(SCKHA)。该算法的思想是基于散列和分割加密对称密钥。散列密钥将隐藏加密的密钥,以防止任何入侵者伪造散列码,因此,它满足了网络上消息的安全性、身份验证和完整性的目的。此外,通过增加测试每个可能的密钥所需的资源,该算法可以防止暴力攻击。拆分加密密钥的哈希值将把哈希密钥分成两个密钥块。加密过程是基于明文上的一些计算,使用这样一个块来执行的。该算法具有计算简单、安全、高效的优点。我们的算法的特点是能够搜索加密数据,其中明文字符由两个密文字符(符号)表示。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信