米Googleは8月12日、暗号化ツールキット「Keyczar」をApache License 2.0の下で公開した。Google Codeのサイトからダウンロードできる。 Keyczarはアプリケーションに暗号化機能を組み込むための開発者向けツールで、秘密鍵と公開鍵の両方による暗号化と認証が可能。JavaとPythonに対応、近くC++もサポートするとしている。後方互換性の懸念やソースコードの変更なしに暗号鍵のローテーション、廃棄を実施できるバージョン管理システムを備えているという。
![Google、オープンソースの暗号化ツールキット「Keyczar」を発表](https://cdn-ak-scissors.b.st-hatena.com/image/square/a8896f8ff3489bbbcbbc8cfd0206b3ad4067f64e/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_news.gif)
NTTと三菱電機が共同開発した共通鍵ブロック暗号 "Camellia" の実装について以前調査していた時、ついカッとなってJavaScriptで実装してしまいました。類似の実装も既にあるようですし今は反省しているのですが、死蔵しておくのもナンなので晒しておきます。 ソースコードと使い方 小ネタなので、このソースコードはpublic domainということにしますね。 CryptoCipherCamellia-js-1.0.2 CryptoCipherCamellia.jsは128-bitブロック暗号Camelliaのプリミティブの実装と、暗号利用モードとしてCBCモードの実装を含んでいます。例を簡単に示すと次のような感じです: var SECRET_KEY = CryptoUtil.arrayFromHex( "00112233445566778899AABBCCDDEEFF"); var
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く