忍者ブログ

アンドロイドのあれこれ

データの暗号化、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

ダウンロードしたaes-sampleとaeslibをプロジェクトインポートし、aes-sampleプロジェクトにlibsフォルダーを作ってcommons-codec-1.x.jarを入れいればアプリは正しく動くはず

暗号化の設定
camellia-androidを試す

エンコードとデコード
camellia-androidを試す camellia-androidを試す
COMMENT
NAME
TITLE
MAIL (非公開)
URL
EMOJI
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
COMMENT
PASS (コメント編集に必須です)
SECRET
管理人のみ閲覧できます
 
インストールについて
通りがかりの者です。

早速ですが、仕事で暗号処理を行わなくてはいけなくなり、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


  • 幸太郎 さん |
  • 2014/10/27 (12:33) |
  • Edit |
  • 返信
Re:インストールについて
幸太郎さん

コメントありがとうございます。
エラーメッセージからみるAndroid NDKで開発しているのでしょうか?
すいませんがライブラリーをNDKで使う方法はわかりません。。。
NDKでライブラリーを追加する方法を調べてみてください。

力になれなくて申し訳ありません。
  • from b0ne |
  • 2014/10/27 (13:30)
No Title
いえいえ、こちらこそ、突然やってきて失礼いたしました。

NDKというのもよくわかっていませんでしたw
単純に、Eclipse(Win)で、サンプルソースを動かせないものかと思ったもので・・・。
  • 幸太郎 さん |
  • 2014/10/27 (13:55) |
  • Edit |
  • 返信
Re:No Title
サンプルコードはこちらからダウンロードしました
https://code.google.com/p/camellia-android/source/checkout

エラーメッセージは「camellia-lib」が見つかっていないようなので
ダウンロードしたサンプルコードの中にあるcamellia-libのライブラリープロジェクトをeclipseにインポートしてから、sampleのプロジェクトにライブラリーを指定してみてください。
  • from b0ne |
  • 2014/10/27 (14:06)
No Title
いえいえ、こちらこそ、突然やってきて失礼いたしました。

NDKというのもよくわかっていませんでしたw
単純に、Eclipse(Win)で、サンプルソースを動かせないものかと思ったもので・・・。
  • 幸太郎 さん |
  • 2014/10/27 (17:17) |
  • Edit |
  • 返信
PR
© Android Advent
powered by 忍者ツールズ / 忍者ブログ / [PR]