First commit (chapters 1 and 2): The JCA and the JCE, Symmetric Key Cryptography