| Protocols Supported | Books |
| Implementations | Learning More |
| Discovering Installed Providers | Links |
| Where to Find the Classes |
Americans had a silly law that code written in the USA that does strong encryption cannot be exported outside the USA and Canada, even though the algorithms are published. This has had the effect of stimulating European and Australians to provide such software which is immune to the restriction, taking business away from American companies. It was repealed circa 2000, but various other countries have restrictions on importing full strength encryption. The JCE that comes with the JDK is crippled. To get full strength encryption, you need to download and install the full strength extension.
You can avoid this hassle. BouncyCastle.org is located in Australia.
The ABA (Australian Business Access) provided a clean room implementation of JCE 1.2, including a cryptographic service provider, for international use. ABA seems to have disappeared.
BouncyCastle, another Australian group, has a free cleanroom implementation of JCE 1.2.1.
An Austrian university foundation with the unlikely name of SIC IAIK TUG (which stands for Stiftung Secure Information and Communication Technologies Institute for Applied Information Processing and Communications) has produced a large commercial JCE implementation that includes SSL and AES.
![]() |
recommend book⇒Beginning Cryptography with Java | |
| paperback | ||
|---|---|---|
| ISBN13: | 978-0-7645-9633-9 | |
| publisher: | Wrox | |
| published: | 2005-08-19 | |
| by: | David Hook | |
| Covers JCA, symmetric and asymmetric key encryption in Java, message authentication codes, padding, ASN.1, certificate revocation, CMS, SSL, and S/MIME and the BouncyCastle provider. Unlike many books on the subject, this one is rich with sample code. | ||
![]() |
recommend book⇒Java Cryptography | |
| paperback | ||
|---|---|---|
| ISBN13: | 978-1-56592-402-4 | |
| publisher: | O’Reilly | |
| published: | 1998-05-01 | |
| by: | Jonathan Knudsen | |
| JCE has evolved considerably since this book was published. It teaches you how to write secure programs using Java’s cryptographic tools. It includes the java.security package and the Java Cryptography Extensions (JCE). It discusses authentication, key management, public and private key encryption. How to implement ciphers, keys, and other data-obscuring techniques in Java. Includes source for a provider of the ElGamal algorithm. | ||
| You can get the freshest copy of this page from: | or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror) | |
| http://mindprod.com/jgloss/jce.html | J:\mindprod\jgloss\jce.html | |
![]() | ||
| Canadian Mind Products | ||
| mindprod.com IP:[65.110.21.43] | ||
| view Blog | Your face IP:[38.107.191.108] | |
| Feedback | You are visitor number 19,232. | |