1

C/C++ ソース コード例の NDK openSSL ライブラリと互換性のある Android Java AES 256 または AES 512 暗号ライブラリを探しています。アプリケーションのシナリオに応じて、Java で暗号化して C に渡し、そこで復号化したいと考えています。例を教えてください。私はJavaとCで次のコードを試してみましたが、うまくいきません。

私のJava側は:

  SecretKeySpec skeySpec = new SecretKeySpec(key, "AES/CBC/PKCS5Padding");
  Cipher cipher = Cipher.getInstance("AES")
  cipher.init(Cipher.ENCRYPT_MODE, skeySpec);

NDK側で使用しています

 EVP_BytesToKey(
     EVP_aes_256_cbc(),  
     EVP_sha1(),         // SHA1
     Salt,               // 0
     KeyData,
     KeyLength,
     Rounds,             // 0
     aes_key, aes_iv);   // return buffers

任意の応答に感謝します....

4

1 に答える 1

0

弾む城はオプションです。正常に動作しました。

于 2013-07-26T02:45:02.207 に答える