利用机器学习和DNA密码技术改进的RSA算法

L. Kavya, K. Lakshmi
{"title":"利用机器学习和DNA密码技术改进的RSA算法","authors":"L. Kavya, K. Lakshmi","doi":"10.46610/joecs.2021.v06i03.001","DOIUrl":null,"url":null,"abstract":"RSA (Rivest Shamir Adleman) is an asymmetric algorithm used for encryption and decryption of data to ensure security through a communication channel. RSA algorithm is preferred over symmetric algorithms as it employs asymmetric keys for encryption and decryption. In this work, RSA optimization is attempted at three stages: key generation, data encryption, and data decryption. Key generation is implemented using the Gradient descent algorithm and Newton's method. Prime numbers required in key generation, data encryption, and data decryption are generated using GPU computations using OpenCL and CPU as the host providing a heterogeneous platform. The second and third stages namely data encryption and data decryption are implemented using the DNA cryptographic techniques and gray coding. The modified RSA designed as depicted above uses a low-key length of 8 bits and is validated for performance through avalanche effect, encryption simulation time, and decryption simulation time. The modified RSA algorithm is further verified by analyzing the chosen ciphertext attack time mathematically for various key lengths from 8 to 2048. The increase in attack time is around 93% for a key length of 8 bits and 78% for 15 bits for a key length of 2048 it increases by 100%.","PeriodicalId":266054,"journal":{"name":"Journal of Electronics and Communication Systems","volume":"100 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Modified RSA Algorithm Using Machine Learning and DNA Cryptography Techniques\",\"authors\":\"L. Kavya, K. Lakshmi\",\"doi\":\"10.46610/joecs.2021.v06i03.001\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"RSA (Rivest Shamir Adleman) is an asymmetric algorithm used for encryption and decryption of data to ensure security through a communication channel. RSA algorithm is preferred over symmetric algorithms as it employs asymmetric keys for encryption and decryption. In this work, RSA optimization is attempted at three stages: key generation, data encryption, and data decryption. Key generation is implemented using the Gradient descent algorithm and Newton's method. Prime numbers required in key generation, data encryption, and data decryption are generated using GPU computations using OpenCL and CPU as the host providing a heterogeneous platform. The second and third stages namely data encryption and data decryption are implemented using the DNA cryptographic techniques and gray coding. The modified RSA designed as depicted above uses a low-key length of 8 bits and is validated for performance through avalanche effect, encryption simulation time, and decryption simulation time. The modified RSA algorithm is further verified by analyzing the chosen ciphertext attack time mathematically for various key lengths from 8 to 2048. The increase in attack time is around 93% for a key length of 8 bits and 78% for 15 bits for a key length of 2048 it increases by 100%.\",\"PeriodicalId\":266054,\"journal\":{\"name\":\"Journal of Electronics and Communication Systems\",\"volume\":\"100 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-09-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Electronics and Communication Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.46610/joecs.2021.v06i03.001\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Electronics and Communication Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.46610/joecs.2021.v06i03.001","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

RSA (Rivest Shamir Adleman)是一种非对称算法,用于对数据进行加密和解密,以确保通过通信通道的安全性。RSA算法使用非对称密钥进行加密和解密,因此优于对称算法。在这项工作中,RSA优化尝试在三个阶段:密钥生成,数据加密和数据解密。密钥生成采用梯度下降算法和牛顿法实现。密钥生成、数据加密和数据解密所需的素数,采用OpenCL和CPU作为主机提供异构平台,通过GPU计算生成。第二和第三阶段即数据加密和数据解密是利用DNA密码技术和灰色编码实现的。如上所述设计的改进RSA使用8位的低调长度,并通过雪崩效应、加密模拟时间和解密模拟时间验证其性能。通过对8 ~ 2048个不同密钥长度的密文攻击时间进行数学分析,进一步验证了改进后的RSA算法。当密钥长度为8位时,攻击时间的增加约为93%,当密钥长度为2048时,攻击时间的增加约为78%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A Modified RSA Algorithm Using Machine Learning and DNA Cryptography Techniques
RSA (Rivest Shamir Adleman) is an asymmetric algorithm used for encryption and decryption of data to ensure security through a communication channel. RSA algorithm is preferred over symmetric algorithms as it employs asymmetric keys for encryption and decryption. In this work, RSA optimization is attempted at three stages: key generation, data encryption, and data decryption. Key generation is implemented using the Gradient descent algorithm and Newton's method. Prime numbers required in key generation, data encryption, and data decryption are generated using GPU computations using OpenCL and CPU as the host providing a heterogeneous platform. The second and third stages namely data encryption and data decryption are implemented using the DNA cryptographic techniques and gray coding. The modified RSA designed as depicted above uses a low-key length of 8 bits and is validated for performance through avalanche effect, encryption simulation time, and decryption simulation time. The modified RSA algorithm is further verified by analyzing the chosen ciphertext attack time mathematically for various key lengths from 8 to 2048. The increase in attack time is around 93% for a key length of 8 bits and 78% for 15 bits for a key length of 2048 it increases by 100%.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信