>>283  その1
import javax.crypto.*;
import java.nio.*;

public class HW26 {
static final int VALUE = 1234;

public static void main(String[] args) {
byte[] sourceData = null, encodeData = null, decodeData = null;
try {
KeyGenerator kg = KeyGenerator.getInstance("DES");
SecretKey key = kg.generateKey();
Cipher cip = Cipher.getInstance("DES");
ByteBuffer bb = ByteBuffer.allocate(4);
bb.putInt(VALUE);
sourceData = bb.array();
cip.init(Cipher.ENCRYPT_MODE, key);
encodeData = cip.doFinal(sourceData);
cip.init(Cipher.DECRYPT_MODE, key);
decodeData = cip.doFinal(encodeData);
} catch (Exception e) {
System.out.println("エラー終了");
System.exit(0);
}
System.out.print("int型数値 1234 の元のバイト配列(ビッグエンディアン): ");
outputData(sourceData);
System.out.print("DES鍵によって暗号化したバイト配列: ");
outputData(encodeData);
System.out.print("DES鍵によって複合化したバイト配列: ");
outputData(decodeData);
}