Message based random variable length key encryption algorithm.

Problem statement: A block ciphers provides confidentiality in cryptography but cryptanalysis of the classical block ciphers demonstrated some old weaknesses grabbing a partial key in any stage of encryption procedure leads to reconstructing the whole key. Exhaustive key search shows that key gener...

Full description

Bibliographic Details
Main Authors: Mirvaziri, Hamid, Jumari, Kasmiran, Ismail, Mahamod, Mohd Hanapi, Zurina
Format: Article
Language:English
English
Published: Science Publications 2009
Online Access:http://psasir.upm.edu.my/id/eprint/15615/
http://psasir.upm.edu.my/id/eprint/15615/1/Message%20based%20random%20variable%20length%20key%20encryption%20algorithm.pdf
_version_ 1848842727092912128
author Mirvaziri, Hamid
Jumari, Kasmiran
Ismail, Mahamod
Mohd Hanapi, Zurina
author_facet Mirvaziri, Hamid
Jumari, Kasmiran
Ismail, Mahamod
Mohd Hanapi, Zurina
author_sort Mirvaziri, Hamid
building UPM Institutional Repository
collection Online Access
description Problem statement: A block ciphers provides confidentiality in cryptography but cryptanalysis of the classical block ciphers demonstrated some old weaknesses grabbing a partial key in any stage of encryption procedure leads to reconstructing the whole key. Exhaustive key search shows that key generation should be indeterminist and random for each round. Matching cipher-text attack shows that larger size of block is more secure. In order to overcome analysis mentioned above a new algorithm is designed that is based on random numbers and also can defeat time and memory constraints. Approach: Dynamic and message dependent key generator was created by producing a random number and it was selected as the size of first chunk. Residual value of second chunk divided by first chunk concatenating with first chunk forms the first cipher as an input for SP-boxes. These processes repeated until whole mesaage get involved into the last cipher. Encrypted messages are not equal under different run. Value of random number should be greater than 35 bits and plaintext must be at least 7 bits. A padding algorithm was used for small size messages or big random numbers. Results: Attack on the key generation process was prevented because of random key generation and its dependency to input message. Encryption and decryption times measured between 5 and 27 m sec in 2 GHz Pentium and java platform so time variant and fast enough key generation had been kept collision and timing attacks away due to small seized storage. Long and variable key length made key exhaustive search and differential attack impossible. None fixed size key caused avoidance of replaying and other attacks that can happen on fixed sized key algorithms. Conclusion: Random process employed in this block cipher increased confidentiality of the message and dynamic length substitution in proposed algorithm may lead to maximum cryptographic confusion and consequently makes it difficult for cryptanalysis.
first_indexed 2025-11-15T08:03:43Z
format Article
id upm-15615
institution Universiti Putra Malaysia
institution_category Local University
language English
English
last_indexed 2025-11-15T08:03:43Z
publishDate 2009
publisher Science Publications
recordtype eprints
repository_type Digital Repository
spelling upm-156152015-10-22T23:40:21Z http://psasir.upm.edu.my/id/eprint/15615/ Message based random variable length key encryption algorithm. Mirvaziri, Hamid Jumari, Kasmiran Ismail, Mahamod Mohd Hanapi, Zurina Problem statement: A block ciphers provides confidentiality in cryptography but cryptanalysis of the classical block ciphers demonstrated some old weaknesses grabbing a partial key in any stage of encryption procedure leads to reconstructing the whole key. Exhaustive key search shows that key generation should be indeterminist and random for each round. Matching cipher-text attack shows that larger size of block is more secure. In order to overcome analysis mentioned above a new algorithm is designed that is based on random numbers and also can defeat time and memory constraints. Approach: Dynamic and message dependent key generator was created by producing a random number and it was selected as the size of first chunk. Residual value of second chunk divided by first chunk concatenating with first chunk forms the first cipher as an input for SP-boxes. These processes repeated until whole mesaage get involved into the last cipher. Encrypted messages are not equal under different run. Value of random number should be greater than 35 bits and plaintext must be at least 7 bits. A padding algorithm was used for small size messages or big random numbers. Results: Attack on the key generation process was prevented because of random key generation and its dependency to input message. Encryption and decryption times measured between 5 and 27 m sec in 2 GHz Pentium and java platform so time variant and fast enough key generation had been kept collision and timing attacks away due to small seized storage. Long and variable key length made key exhaustive search and differential attack impossible. None fixed size key caused avoidance of replaying and other attacks that can happen on fixed sized key algorithms. Conclusion: Random process employed in this block cipher increased confidentiality of the message and dynamic length substitution in proposed algorithm may lead to maximum cryptographic confusion and consequently makes it difficult for cryptanalysis. Science Publications 2009 Article PeerReviewed application/pdf en http://psasir.upm.edu.my/id/eprint/15615/1/Message%20based%20random%20variable%20length%20key%20encryption%20algorithm.pdf Mirvaziri, Hamid and Jumari, Kasmiran and Ismail, Mahamod and Mohd Hanapi, Zurina (2009) Message based random variable length key encryption algorithm. Journal of Computer Science, 5 (8). pp. 573-578. ISSN 1549-3636 10.3844/jcssp.2009.573.578 English
spellingShingle Mirvaziri, Hamid
Jumari, Kasmiran
Ismail, Mahamod
Mohd Hanapi, Zurina
Message based random variable length key encryption algorithm.
title Message based random variable length key encryption algorithm.
title_full Message based random variable length key encryption algorithm.
title_fullStr Message based random variable length key encryption algorithm.
title_full_unstemmed Message based random variable length key encryption algorithm.
title_short Message based random variable length key encryption algorithm.
title_sort message based random variable length key encryption algorithm.
url http://psasir.upm.edu.my/id/eprint/15615/
http://psasir.upm.edu.my/id/eprint/15615/
http://psasir.upm.edu.my/id/eprint/15615/1/Message%20based%20random%20variable%20length%20key%20encryption%20algorithm.pdf