Steganography has been in existence since the early days when kings embed data on a slaves head and wait for the hair to grow before he is sent to deliver the message to the receiver. Today, unlike cryptography that encrypts communication, Stenography hides the existence of a communication. I personally have a view of what is written about Stenography
in this work and wants to learn more from tech members here.
Some things I'll want to respond to are the key points the author made on the PDF.
Review and Analysis of previous steganography schemes in blockchain
Under the section 3 of the PDF, the previous usage of steganography which was impractical due to its complexity was explained.
the sender puts one bit of the data in the least significant bit(lsb) of the transaction address(the output address) and sends it to blockchain. This process repeats until embedding the all bits of the data. In order to ensure correct retrieval of information at the receiver side, the sender should be wait for each transaction to be placed in the blockchain and then he can send the next bit to the blockchain through the next transaction.
Sending transactions bit by bit to ensure correct retrieval of information is time consuming and I see it as one reason it may not be practiced today. Under this section it was mentioned that it'll take 1 hour 20 minutes to send a byte of information through blockchain network using this strategy. If not for the time, one thing I like about this strategy is the Op-return command that prevents the data from being accessed by the miners. In this scheme no actual method of receiving the data is stated, the receiver is expected to check the network for every transaction that contains OP-return command, very stressful, but, they claim if he knows the algorithm It'll be easier to find the information.
Under the high capacity embedding algorithm -
he transaction input address must be created with the HDW algorithm to notify the receiver that a new message will be sent to the blockchain.
Does this happen on the lightening network? How is the receiver notified? Unlike the normal transactions where I as a receiver will be notified through a different medium that bitcoin will be sent to me, here the HDW (Hierarchical Deterministic Wallets) algorithm notifies the receiver didn't understand it clearly. Anyone with such knowledge please share with me.
SecurityThis means that no one is aware of the existence of hidden data. As stated in the proposed algorithms, the data is not embedded manually and the address containing the hidden data is indistinguishable from the address without hidden data.
The security that steganography will provide to the blockchain network or transaction on the bitcoin hides data in a way that the attackers may not know the right address to attack since nothing was changed they all look alike but, one contains the information that the receiver needs.
Share your response thanks.