2010/10/15

改ざん検知機能付きストリーム暗号運用モードMULTI-S01のJavaScriptによる実装

MULTI-S01は日立製作所システム開発研究所により開発された改ざん検知機能付きストリーム暗号運用モードです。 MULTI-S01は暗号技術評価プロジェクトCRYPTREC作成の「電子政府推奨暗号リスト」ISO/IEC 18033の標準暗号として採用されています。

MULTI-S01をJavaScriptで実装しました。 このライブラリでMULTI-S01の改ざん検知機能付きストリーム暗号運用モードを利用できます。
しかし、仕様書等にテストデータが記載されていないので、正確さは保証できません。


日立製作所 MULTI-S01のページ
http://www.sdl.hitachi.co.jp/crypto/s01/

Demonstration

このデモではストリーム暗号にMUGIを使用しています。 生成した暗号文が改ざんされていると、それを検知してエラーメッセージを出力します。 暗号文を生成し、すこし内容を変えてみてDecryptボタンを押してみてください。
Key in hex(128-bit):
InitialVector in hex(128-bit):
Redundancy in hex(64-bit):
Plain Text:
Encrypted Text:
Decrypted Text:
Source: multi.js



2 件のコメント:

  1. Redunduncy => Redundancy
    Plane => Plain
    Enctypted => Encrypted
    Dectypted => Decrypted

    返信削除
  2. 直しました!いやしかし、これはひどい。

    返信削除