アンドロイドのあれこれ
[PR]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
データの暗号化、camellia-androidを試す
Camelliaはセキュリティマージンが高いと評価されているアルゴリズムとして、日本で開発されるものです。Androidから簡単に利用する目的で開発されたcamellia-androidライブラリーはGoogle Codeで無償公開されています。(Apache2ライセンス)
Camelliaについてはこちらの資料を参考ください
http://info.isl.ntt.co.jp/crypt/camellia/dl/Camellia2010v7_0.pdf
camellia-android
http://code.google.com/p/camellia-android
aes-sampleを動かすには aeslibとApache Commons Codecのライブラリーが必要です。
aes-sampleとaeslibのソースコードはここからダウンロードできます。
http://code.google.com/p/camellia-android/downloads/list
Apache Commons Codecのダウンロード
http://commons.apache.org/codec/download_codec.cgi
Camelliaについてはこちらの資料を参考ください
http://info.isl.ntt.co.jp/crypt/camellia/dl/Camellia2010v7_0.pdf
camellia-android
http://code.google.com/p/camellia-android
aes-sampleを動かすには aeslibとApache Commons Codecのライブラリーが必要です。
aes-sampleとaeslibのソースコードはここからダウンロードできます。
http://code.google.com/p/camellia-android/downloads/list
Apache Commons Codecのダウンロード
http://commons.apache.org/codec/download_codec.cgi
ダウンロードしたaes-sampleとaeslibをプロジェクトインポートし、aes-sampleプロジェクトにlibsフォルダーを作ってcommons-codec-1.x.jarを入れいればアプリは正しく動くはず
暗号化の設定
エンコードとデコード
暗号化の設定
エンコードとデコード
早速ですが、仕事で暗号処理を行わなくてはいけなくなり、AES以外の共通鍵で探しておりましたら、こちらに辿り着きました。
初心者でソースをDLしてもインストール方法が判らず、困っております。
インストール方法もご教授頂けませんでしょうか?
camellia-lib_0727.zip
camellia-sample_0530.zip
camellia-android_binary_0727.zip
をDLし、Eclipseでインポートし、libsフォルダを作ってcommons-codec-1.x.jar
camellia-android.jar
を入れビルドパスの設定を行いました。
camellia-libでエラーが出てしまいます。
Program "/home/reihat/android-ndk-r5b/ndk-build" is not found in PATH camellia-lib
コメントありがとうございます。
エラーメッセージからみるAndroid NDKで開発しているのでしょうか?
すいませんがライブラリーをNDKで使う方法はわかりません。。。
NDKでライブラリーを追加する方法を調べてみてください。
力になれなくて申し訳ありません。
NDKというのもよくわかっていませんでしたw
単純に、Eclipse(Win)で、サンプルソースを動かせないものかと思ったもので・・・。
https://code.google.com/p/camellia-android/source/checkout
エラーメッセージは「camellia-lib」が見つかっていないようなので
ダウンロードしたサンプルコードの中にあるcamellia-libのライブラリープロジェクトをeclipseにインポートしてから、sampleのプロジェクトにライブラリーを指定してみてください。
NDKというのもよくわかっていませんでしたw
単純に、Eclipse(Win)で、サンプルソースを動かせないものかと思ったもので・・・。