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)
|