Srihari Sridharan
A Computationally Secure Randomized Method for Cryptography and Spatial-Domain Steganography
Cryptography deals with the design
of algorithms for encryption and decryption. In this paper a computationally
secure cryptographic algorithm which uses 64-bit keys for encryption and
decryption of data is proposed. Steganography is the art of passing information
in a manner that the very existence of the message is unknown. The goal of
steganography is to avoid drawing suspicion to the transmission of a hidden
message. If suspicion is raised, then this goal is defeated. In this paper, the
drawbacks in current spatial domain steganography software are listed and
rectified. In this paper, a new data hiding method for storing secret data
inside images and audio files in spatial domain is proposed. The proposed method
stores data inside image and audio files using a pseudorandom generator, which
makes detection of hidden information difficult, even if presence of hidden
information is known. The proposed method doesn't require the aid of a
cryptographic algorithm to make the data secure, although a cryptographic
algorithm can be used for additional security. In the proposed method, the data
to be embedded may be plain text or cipher text obtained by applying the plain
text to a cryptographic algorithm. A password obtained from the user is used to
initialize the pseudorandom generator. The location of the bytes where data is
embedded is determined by the next value generated by the pseudorandom
generator. The data is embedded in the least significant bit. The pseudorandom
generator produces the same sequence of values when it is initialized with a
particular seed. This fact is used for the decoding process, where the seed is
generated from the password. A new procedure has been developed for data
encoding without manipulating the cover media, based on its contents. In this
method a log file is generated for the files that are to be secretly transmitted
through the network. The log file is encrypted and sent along with the cover
media to the other end. The cover media can be a file of any format.