javax.crypto パッケージを使用する代わりに、JavaScript で以下のコードを実装したいと考えています。
以下のコードは、AES を使用してキーを生成します。
KeyGenerator kgen;
String key;
try {
kgen = KeyGenerator.getInstance("AES");
kgen.init(128);
SecretKey secretkey = kgen.generateKey();
BASE64Encoder encode = new BASE64Encoder();
key = encode.encode(secretkey.getEncoded());
} catch (NoSuchAlgorithmException e) {
// exceptionLogFile(e, null);
e.printStackTrace();
key = "Error@SecretKeyGeneration: No Such Algorith Exception. " + e.getMessage();
} catch (Exception e) {
// exceptionLogFile(e, null);
e.printStackTrace();
key = "Error@SecretKeyGeneration: " + e.getMessage();
}
return key;
これはJavaで完全に機能しています。JavaScriptで代替案を提案できますか。
私はCrypto.jsについて知りましたが、ここでどのように使用できるか、理解していません。
暗号化と復号化については、私が使用して"AES/ECB/PKCS5Padding"
いるので、javascript コードと互換性がありますか?
助けてください。
前もって感謝します。