Het Java Competency Center in Singapore heeft een Java Bytecode Encryptie-generator, Decaf, ontwikkeld. Met Decaf kunnen ontwikkelaars een sleutel voor een Java-applicatie genereren.
De sleutel is noodzakelijk voor het gebruiken van de software. Op deze manier wordt softwarepiraterij ontmoedigd. Het Center is een samenwerkingsverband tussen Kent Ridge Digital Labs (Krdl) en Sun Microsystems.
De bestaande methoden beveiligen de broncode tegen decompilatie door het hernoemen van alle symbolische informatie in klassebestanden. Java-broncode wordt hierdoor moeilijker leesbaar, maar biedt geen garantie tegen decompilatie.