Camellia 暗号エンジン
アセンブラ版エンジン
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 - Camellia暗号エンジン(C [mini],BSD License)
- camellia-mini-BSD-1.0.0.tar.gz (Version 1.0.0, 4 KB)
MD5:5959936d641e8b77fbd8da630a2840e8
SHA1:50720ec3d1f8966e83ff205e7fffc3f591af9cd9 - Camellia暗号エンジン(C [mini],Gnu General Public License)
- camellia-mini-GPL-1.0.0.tar.gz (Version 1.0.0, 12 KB)
MD5:b375c245cd9a2487453883a4bec00b6b
SHA1:b491a91fdd546a01d502c64d1538650014d13a9a - Camellia暗号エンジン(C [mini],Gnu Lesser General Public License)
- camellia-mini-LGPL-1.0.0.tar.gz (Version 1.0.0, 16 KB)
MD5:e52b5cc9355e26fd9016d0170bb82d1a
SHA1:b0eb9e8a7761ce42bcb5afca9a2c1b29cdc36945
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