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 (currently, only Least Significant Bit algorithm is supported for images).
78284dcabe5c74ab22916b872a7e897a67c64df7efe222e69ef5b62b53b18834