The JCE Spec says that Triple DES is implemented but it doesn't seem
to be supported. None of these variants of trying to use the DES
implementation in triple DES mode work:
Cipher.getInstance("DES/ECB-EDE/PKCS#5);
Cipher.getInstance("DES/ECB-EDE3/PKCS#5);
Cipher.getInstance("DES-EDE/ECB/PKCS#5);
The runtime error messages are
java.security.NoSuchAlgorithmException: algorithm DES-EDE not available.
at java.security.Security.getEngineClassName(Security.java)
at java.security.Security.getEngineClassName(Security.java)
at java.security.Security.getImpl(Security.java)
at java.security.Cipher.getInstance(Cipher.java:226)
at en3.main(en3.java:45)
java.security.NoSuchAlgorithmException: unknown mode ECB-EDE
at java.security.Cipher$PrivateAlgorithm.<init>(Cipher.java:315)
at java.security.Cipher.getInstance(Cipher.java:221)
at en3.main(en3.java:45)
java.security.NoSuchAlgorithmException: unknown mode ECB-EDE3
at java.security.Cipher$PrivateAlgorithm.<init>(Cipher.java:315)
at java.security.Cipher.getInstance(Cipher.java:221)
at en3.main(en3.java:45)