File Encryption in Java with DES, DESede and other algorithms