Enhanced Parallelized DNA-Coded Stream Cipher Based on Multiplayer Prisoners’ Dilemma
Source abstract
Abstract
Data encryption is essential in securing exchanged data between connected parties. Encryption is the process of transforming readable text into scrambled, unreadable text using secure keys. Stream ciphers are one type of an encryption algorithm that relies on only one key for decryption and as well as encryption. Many existing encryption algorithms are developed based on either a mathematical foundation or on other biological, social or physical behaviours. One technique is to utilise the behavioural aspects of game theory in a stream cipher. In this paper, we introduce an enhanced Deoxyribonucleic acid (DNA)-coded stream cipher based on an iterated n -player prisoner’s dilemma paradigm. Our main goal is to contribute to adding more layers of randomness to the behaviour of the keystream generation process; these layers are inspired by the behaviour of multiple players playing a prisoner’s dilemma game. We implement parallelism to compensate for the additional processing time that may result from adding these extra layers of randomness. The results show that our enhanced design passes the statistical tests and achieves an encryption throughput of about 1,877 Mbit/s, which makes it a feasible secure stream cipher.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Chaos-based Image/Signal Encryption · Cryptographic Implementations and Security · Coding theory and cryptography
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (30)
Show source-provided references
1. Ekdahl · Selected Areas in Cryptography · 2003 · 4710.1007/3-540-36492-7_5 ↗
2. De Cannière · Cryptographic Hardware and Embedded Systems - CHES 2009 · 2009 · 5747 · 27210.1007/978-3-642-04138-9_20 ↗
3. Moon · T-Function Based Stream Cipher TSC-4 · 2006
4. Jansen · New Stream Cipher Designs · 2008 · 4986 · 22410.1007/978-3-540-68351-3_17 ↗
5. A Stream cipher based on spatiotemporal chaos10.1080/03772063.2017.1284617 ↗
6. Kosek · An Exploration of Mathematical Applications in Cryptography · 2015
7. The security implications of quantum cryptography and quantum computing10.1016/S1353-4858(20)30105-7 ↗
8. An audio encryption algorithm based on dna coding and chaotic system10.1109/ACCESS.2019.2963329 ↗
9. Bridging game theory and cryptography: Recent results and future directions10.1007/978-3-540-78524-8_15 ↗
10. Investigating the adoption of hybrid encrypted cloud data deduplication with game theory10.1109/TPDS.2020.3028685 ↗
11. An application of crypto cloud computing in social networks by cooperative game theory10.3934/jimo.2019036 ↗
12. A novel lossless medical image encryption scheme based on game theory with optimized roi parameters and hidden roi position10.1109/ACCESS.2020.3007550 ↗
13. A game-theoretical and cryptographical approach to crypto-cloud computing and its economical and financial aspects10.1007/s10479-016-2139-y ↗
14. A game theory-based block image compression method in encryption domain10.1007/s11227-015-1413-0 ↗
15. Secure image encryption algorithm based on hyperchaos and dynamic dna coding
16. A novel cryptosystem based on DNA cryptography and randomly generated mealy machine10.1016/j.cose.2020.102160 ↗
17. Stream cipher based on game theory and dna coding10.32604/iasc.2022.025076 ↗
18. Evolutionary model for the iterated n-players prisoners’ dilemma based on particle swarmoptimization
19. Adaptive automata-based model for iterated n-players prisoners’ dilemma
20. Yao · Progress in Evolutionary Computation · 1995 · 956 · 9010.1007/3-540-60154-6_50 ↗
21. 3D model for optimising the communication topologies of iterated N-players prisoners’ dilemma10.1504/IJADS.2018.095281 ↗
22. A secure and efficient image encryption algorithm based on DNA coding and spatiotemporal chaos
23. BDNA-A DNA inspired symmetric key cryptographic technique to secure cloud computing10.1016/j.jksuci.2018.09.024 ↗
24. Bio-inspired cryptosystem with DNA cryptography and neural networks10.1016/j.sysarc.2019.02.005 ↗
25. An image encryption algorithm based on image hashing, improved chaotic mapping and DNA coding10.1049/iet-ipr.2019.0667 ↗
26. Color image encryption algorithm based on DNA coding and double chaos system10.1109/ACCESS.2020.2991420 ↗
27. DNA encryption algorithm based on Huffman coding10.1080/09720529.2020.1818450 ↗
28. Rukhin · A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications · 2010
29. K. Lang, “20 Newsgroups,” [Accessed 10 October 2021], 2008. [Online]. Available: http://qwone.com/~jason/20Newsgroups/
30. “ECRYPT Stream Cipher Project,” [Accessed 20 September 2021], 2012. [Online]. Available: https://www.ecrypt.eu.org/stream/