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).
fdd2de57852e1fd9cec19e7c576100a286c2be9c0fff14396e2cffa7e5548fdd