私はコードを持っています:
String Password = PasswordText.getText();
SecretKeySpec SKC = new SecretKeySpec(Password.getBytes(), "DES");
PBEKeySpec PKS = new PBEKeySpec(Password.toCharArray());
SecretKeyFactory SKF = null;
try{
SKF = SecretKeyFactory.getInstance("DES");
} catch(NoSuchAlgorithmException AlgorithmFail) {
return;
}
SecretKey CipherKey = null;
try{
CipherKey = SKF.generateSecret(SKC);
} catch(InvalidKeySpecException KeyFail) {
return;
}
最後のステートメントで、「不適切なキー指定」という失敗を引き起こします。その失敗により、最後のステートメントで PKS の代わりに SKC を使用しました。私が使用するコード例は、インターネットから提供します。私の間違いに私を蹴ってください。すべての例で、 but ステートメントはまったく機能します。
SecretKey MyKey = SecretKeyFactory.getInstance("DES")
.generateSecret(new PBEKeySpec(Password.toCharArray()));
私を助けることができますか? お願いします!!!