Overview

The PBEService (Password Based Encryption Service) supports encryption and decryption of resources using JCA (Java Crypto Architecture) and JCE (Java Crpyto Extension) providing

  • method to create more or less secure passwords
  • creation of cipher streams for transparent encryption/decryption
  • generic encryption/decryption methods

The implementation uses PBEWithMD5AndTripleDES and was inspired by Pankaj Kumar and his excellent book J2EE Security.

The implementation depends directly on the YAAFI libraries since the actual implementation is found there.