24-03-2011, 10:01 AM
[attachment=10882]
Steganography
Definition:
In Greek
Steganos = covered
Graphein = to write
Steganography is an art of secure communication where a message file is embedded in a carrier file and is send to the destination without the knowledge of third person
Carrier file can be image file.
Cryptography:
1) Message is not hidden
2) Enemy can intercept the message
3) Enemy can decrypt the message
Steganography:
1) Message is hidden
2) Enemy must discover the medium
DESIGNING PROCESS
What formats can be supported
What can I conceal in a image
How does it work
what platforms are supported
System Configuration
Operating System:
Windows NT/XP/2000 Professional
Software requirements:
Java JDK1.5 or any other higher versions
Hardware requirements:
Pentium IV Processor with minimum of 300 MHz.,
Built in Cache of 256 KB,
RAM 128MB
Two Principles:
1) Files can be altered to a certain degree without losing functionality
2) The senses of humanbeings are not acute enough to distinguish minor changes in altered files
CLASS DIAGRAM:
SEQUENCE DIAGRAM:
COLLABORATION DIAGRAM:
STATE DIAGRAM:
CLASS DIAGRAM:
SEQUENCE DIAGRAM:
DATA FLOW
STEGO :
UNSTEGO :
Errors & Exceptions
INPUT ERRORS:
LOGICAL FLOW :
CONCLUSION & FUTURE ENHANCEMENTS
Conclusion :
The major direction in steganography is the technique of hiding messages in other files.
Without a direct comparison of the original and the processed image, it is practically impossible to tell that anything has been changed.
It is the most important technique that provides security to the maximum extent.
Future Enhancements :
Another type of file that can be used to hide messages is digitized audio and video files
like WAV and MP3.
Can also be implemented in other higher
specifications.
APPLICATION AREAS :
Digital Forensics Examiners
CBI
Artificial Intelligence
Department of Justice
Air Force
Navy