Derby supports disk encryption and requires an encryption provider. An encryption provider implements the Java cryptography concepts. The JRE for J2SE 1.4 and higher includes Java Cryptographic Extensions (JCE http://java.sun.com/products/jce/index.html) and one or more default encryption providers.