DES 暗号化の秘密鍵として使用したい 56 ビットのバイナリ文字列があります。
JCAドキュメントのWebサイトで次のコードを見つけました
byte[] desKeyData = { (byte)0x01, (byte)0x02, (byte)0x03,
(byte)0x04, (byte)0x05, (byte)0x06, (byte)0x07, (byte)0x08 };
DESKeySpec desKeySpec = new DESKeySpec(desKeyData);
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
SecretKey secretKey = keyFactory.generateSecret(desKeySpec);
ただし、これはキーに (7 ではなく) 8 バイトを使用します。desKeyData[0] が最下位バイトまたは最上位バイトに対応するかどうかは明確ではありません。また、56 ビット文字列を直接使用して、この目的に使用できるバイト配列を生成することは可能ですか?