Skip to main content
. 2022 Nov 24;8:e1157. doi: 10.7717/peerj-cs.1157
ALGORITHM 1: The embedded algorithm on the sender side
Input: As input, this function will take the encrypted text message prepared in section III-A and the Cover Image.
Output: It will print the Stego Image that has been encoded.
Begin
1 Read the Cover Image and cipher Text Message.
2 Use the Encryption Technique to secure the message, we can use (1) Caesar Cipher or (2) Vigenère cipher
3 Traverse through the Image
4 fori= 1 toheight
5 for j= 1 towidth
6 Ifmore bits are remaining to embed
7 Find the Least Significant Bit of the current pixel using a hash function
8 SB1= mod (((i−1) * height+j), 13)
9 SB= mod (SB1,4)
10 Replace the message bit with Least Significant bitSB
11 Update the current pixel of output with a new value
12 if the pixel value increases, replace all the right-side bits of the changed bit with zeros. and if the pixel value decreases, then replace the right bits of the changed bit with ones.
13 End
14 End
15 End
16 Calculate theMSEusing the input and output pixel values
17 Calculate thePSNRusing the calculatedMSE
18 Save the Stego image
19 End