http://www.java-forums.org/advanced-java/48866-problem-related-encryption-steganography-digital-watermarking.html