OpenStego is a tool implemented in Java for generic steganography, with support for password-based encryption of the data. It supports plugins for various steganographic algorithms. It supports password-based encryption of data for additional layer of security. DES algorithm is used for data encryption, along with MD5 hashing to derive the DES key from the password provided. It uses a plugin based architecture, where various plugins can be created for different kind of Steganographic algorithms.