1
クライアント側で初期化ベクトルとキーを使用して復号化しようとしていますが、GWTはそれを認識できません。初期化ベクトルを使用して暗号化と復号化をより安全にする方法を教えてください。サーバー側で初期化ベクトルはgwtでサポートされていません
私は暗号化することができる午前なく、クライアント側で私は解読できないです.. するKeyGeneratorとIvParameterSpecはGWT
private String encryptDES(String sessionKey) throws Exception {
KeyGenerator keygenerator = KeyGenerator.getInstance("DESede");
SecretKey myKey = keygenerator.generateKey();
SecureRandom sr = new SecureRandom();
byte [] iv = new byte[8];
sr.nextBytes(iv);
IvParameterSpec IV = new IvParameterSpec(iv);
Cipher cipher = Cipher.getInstance("DESede/CBC/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, myKey, IV);
String encrypted = Base64.encode(cipher.doFinal(sessionKey.getBytes()));
return encrypted;
}
でサポートされていないが、私はそれを
からAES私はJSNIを使用してみましたが、働いていたdidntの..私はすでにトリプルDESの実装を持っていますが、ハードコードされたキーの値と..今私は、ランダムに生成される必要がありますので、より安全に鍵をしたい..私はいくつかのapprochが疲れている私はインターネットでGWTをサポートしているランダムにキーを生成するための解決策を見つけることができませんでした。 –