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). Both source and jar releases are in this tarball.
82061edfcf87cb756d91f03299f2c4a6c18ec703c46c6a234b8dc875aac92767