Information hiding techniques for steganography and digital watermarking