DRYスマートフォン用の表示で見るDRYWeb関連の技術の事、食事/お酒の事、旅行の事などこの広告は、90日以上更新していないブログに表示しています。2011-08-05JNIでAESの暗号化/復号化する方法AndroidTweetAndroid上で、KEYとIVを用いてAESで暗号化された2Mぐらいのファイルを復号化したのですが、スゴイ時間が掛かるんです。私のエミュレータ上で16000(m/s)ぐらい。JNIで復号化する処理を作成しました。結果的にはまったく同じファイルで7000(m/s)ぐらいになりました。その差23倍ですが、まあやっぱり計算系やらせると速いのかなと。JNI側では復号化はopensslのライブラリを呼んでいます。その辺りは以前のエントリを見て頂ければ。}}ソース的にはこれだけなんですが、処理にすごく時間が掛かるのでJNIに変更します。JNIを用いた場合は以下のようになります。復号化したデータの配列を戻します。戻り値の配列がアロケートできないなんて。result;}これで冒頭書いたぐらいのパフォーマンスは得られました。実機ならもう少し早くなるかな〜?とも思います。ちなみにencryptしたければ、openssl関数呼び出しの部分を以下のようにencrypt用に変えればいいはずです。AES_ENCRYPT);JNIはWeb/本ともにそんなに資料が多くないので、この本は重宝しました。18:33Tweet広告を非表示にする関連記事2015-06-02AzureにCentOSのイメージをMacから作成する方法AWS&GCPを併用しているのですが、Azureは使ってませんでした。(3)月別アーカイブはてなブログをはじめよう!ke-16さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。