INDEX
Java Cryptography Extension (JCE)
1  NI-Lab.  2003/06/10(Tue) 00:31
Java Cryptography Extension (JCE) について。
2  NI-Lab.  2003/06/10(Tue) 00:32
http://java.sun.com/products/jce/
Java Cryptography Extension (JCE)

http://java.sun.com/products/jce/index-122.html
Java Cryptography Extension (JCE) 1.2.2

http://java.sun.com/j2se/1.4/ja/docs/ja/guide/security/jce/JCERefGuide.html
JavaTM 暗号化拡張機能 (JCE) リファレンスガイド JavaTM 2 SDK, Standard Edition, v 1.4

3  NI-Lab.  2003/06/10(Tue) 00:35
1.4以降ではJ2SEに含まれてるけど、それより前のJDKにJCEをインストールする方法その1

簡易的なJCEのインストール方法(extを利用する場合)
1. ${JAVA_HOME}/jre/lib/ext に jce1_2_2.jar, local_policy.jar, sunjce_provider.jar, US_export_policy.jar を置く。
2. ${JAVA_HOME}/jre/lib/ext/security/java.security に security.provider.3=com.sun.crypto.provider.SunJCE という一行を追加する。

4  NI-Lab.  2005/01/09(Sun) 22:09
// 暗号化サンプル

String src = "abcxyz";
byte[] keydata; // 3DES鍵のbyte配列

DESedeKeySpec keySpec = new DESedeKeySpec(keydata);
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DESede");
SecretKey key = keyFactory.generateSecret(keySpec);
Cipher cipher = Cipher.getInstance(algorithm);

byte[] srcBytes = src.getBytes("EUC-JP");
cipher.init(Cipher.ENCRYPT_MODE, key);
byte[] encryptedBytes = cipher.doFinal(srcBytes);