情報流通プラットフォーム研究所 情報セキュリティプロジェクト
新着情報 Camellia紹介 標準化情報等 製品情報・採用実績 技術情報・オープンソース お問い合わせ・よくある質問

カメリア A 128 Bit Block Cipher Suitable for Multiple Platforms

暗号エンジン
アセンブラ版エンジン [new]
GPLv2、LGPLv2.1、MPL1.1、BSDライセンスでアセンブラ版エンジンが公開されました。詳しくはこちらをご覧ください。
C言語版エンジン
C言語版エンジン(version 1.2.0)はエンディアン形式に依存しません。旧バージョンのエンジンでは、利用される環境によって、暗号化・復号処理が正しく行われない場合があります。正しく処理が行われているかどうかはテストベクトルと一致するかどうかで確認してください。コンパイラや利用環境によってはVersion 1.0.1の方が高速な場合があります。
NTT製Camelliaオープンソースの簡単な利用方法がかかれたガイダンス資料(C言語用)は、こちらを参照してください。

旧暗号エンジンはこちらをご覧下さい。

Camellia暗号エンジン(C,BSD License)
camellia-BSD-1.2.0.tar.gz (Version 1.2.0, 12 KB)
MD5:362152d207ec29e39964d45353cd7ced
SHA1:b736a9c0e7c2263d93ef895f4ed99ebc1cc34768
Camellia暗号エンジン(C,Gnu General Public License)
camellia-GPL-1.2.0.tar.gz (Version 1.2.0, 18 KB)
MD5:78b4ade3c35f71c5bd3eaedf03f85511
SHA1:dd905d8dd779f4f94a5d8b105ee65869c1812c78
Camellia暗号エンジン(C,Gnu Lesser General Public License)
camellia-LGPL-1.2.0.tar.gz (Version 1.2.0, 21 KB)
MD5:77ff2580d264d71e667a23fce7d2512e
SHA1:4ce9680047fea84bce99707a4ce818d36005036e
Camellia暗号エンジン(C,Mozilla Public License)
camellia-MPL-1.2.0.tar.gz (Version 1.2.0, 11 KB)
MD5:061a9c26b90dc49f1fa38330e19d9457
SHA1:493373b1b8a8ba2004b8ed8c85000e94c819db0e
Camellia暗号エンジン(C, OpenSSL License)
camellia-OpenSSL-1.2.0.tar.gz (Version 1.2.0, 12 KB)
MD5:2d4b3404c1118342ec3e6113818ecdf8
SHA1:88aeb701c6aee18ec6d796586b39276f01e4a537
Java言語版エンジン
Java言語版新エンジン(version 1.2.0)では、鍵長192/256bitをサポートすると共に処理の高速化を行いました。また使用メモリ削減版としてcamellia-java-miniを用意しました。使用メモリ削減版では、Sboxのサイズを削減しており、搭載ROMが非常に少ないICカードや組込系CPU、小型ハードウェアにCamelliaを実装する時のリファレンスコードとしてご活用下さい。詳細は、サポート文書の「効率的なソフトウェア実装法」の章をご覧ください。

旧暗号エンジンはこちらをご覧下さい。

Camellia暗号エンジン(Java, BSD License)
camellia-java-BSD-1.2.0.tar.gz (Version 1.2.0, 8 KB)
MD5:e31b6fa3260805cf729e239325915349
SHA1:4ab0d8625c80d1a35296b18ed1402bfdd1d47876
Camellia暗号エンジン(Java, Gnu General Public License)
camellia-java-GPL-1.2.0.tar.gz (Version 1.2.0, 14 KB)
MD5:699e908d48c3e928f250ae8165f7dc15
SHA1:e8ece2463790c7c649a04ba38b103ded4d3d1748
Camellia暗号エンジン(Java [mini], BSD License)
camellia-java-mini-BSD-1.0.0.tar.gz (Version 1.0.0, 4 KB)
MD5:5e55d2c9a8633a37795cd51c30e25e67
SHA1:1223e1d5fa15771d9b69d5b541405a24d20bfb13
Camellia暗号エンジン(Java [mini], Gnu General Public License)
camellia-java-mini-GPL-1.0.0.tar.gz (Version 1.0.0, 11 KB)
MD5:62ee457a070929b10b63780c83382d51
SHA1:d4333256ee010cd802a7acbef6325c13f76ba098

ページトップ
Copyright(C)日本電信電話株式会社