Analysis of Triple DES and RSA Algorithm in Securing Image Steganography
Analysis of Triple DES and RSA Algorithm in Securing Image Steganography
Introduction:
In steganaography the information is hidden Fig:1 shows the sender side of a
in the media like text, image, audio and video. steganography technique,the information is
It is different from cryptography as it hidden in the cover image by using
conceals the existence of information whereas steganography technique
cryptography only changes the form of Fig:2 shows the receiver side where a stego
information making it unreadable for an image is taken and reverse steganography
attacker. In image steganography the technique is used to retrieve information .
2. Security:
DES requires 16 rounds to encrypt the data RSA is a public key algorithm so it
block of 64 bit. The key used is of 56 bit. does not require the secure
Sixteen permuted 48 bit key will be used in transmission of key where as triple
each round. Consequently, Triple DES runs Des is a secret key algorithm so it
three times slower than standard DES, but is requires the secure transmission of
much more secure. In single round of DES, keys. than Triple DES .
the 64 bit input is divided into 32left-32 right
bit. The Right 32 bit is processed further ,first 3. Complexity:
it is expanded to 48 bit by using expansion Complexity of RSA algorithm:
table than 48 bit is XOR with key of 48 bit. Let k be the length of n in bits
The output is fed into 8 S-boxes to produce K=[log2n]+1
32 bit output which is permuted by P-box and Adding two k bits integer O(k)
than XOR with left 32 bit. Multiplication of two k bits
The major O(k) x O(k)=O(k2)
advantage of Triple DES over simple DES is Reduction modulo n of a 2k bit
that as the key size triples, the security also integer O(k2)
increases. Simple DES only uses 56 bit key Modular multiplication of two
that makes it prone to brute force attack k bit integer O(k2)
whereas Triple DES make use of 168 bit key Complexity of each step of
in total making brute force attack infeasible. Euclidian algorithm O(k2)
No. of iterations in Euclidian
Results and Discussion: algorithm O(k)
Complexity of calculating d=
O(k3)
Conclusion:
References: