bigint.js v0.5 beta10

2003-12-31

少なくとも360ビットまでは、遅い Mozilla でも十分に動作する。 128ビットはかなり速い。 360ビットでは、鍵生成で30秒~数分かかる。 基本的に109桁の素因数分解になるから、個人の攻撃に対しては、相当の耐性がある。 素因数分解専用のソフトを投入しても2003年時点では109桁は簡単には壊れない。 暗号化は速い。復号化は128ビットで1~2秒程度、360ビットでは10~30秒かかる。 鍵生成のコストは確率的で、運に左右される。 暗号化・復号化は確定的な時間で動作し、運が悪くて待たされるということはない。

2003年5月にやったときは、 128ビットも苦しかったが、今は128ビットは楽勝だ。今2003年5月のデモをやると、あまりの遅さにびっくりする。 エラトステネスを1回通過するだけで10秒くらい待たされる。 これは今なら10ミリ秒オーダーで終わる場所だ。

前回からの更新

使い方

最初に鍵ペアを作ってみてください。 次にそのうちの公開鍵を使ってテキストを暗号化してみてください。 最後に秘密鍵で暗号を解除してみてください。

鍵生成のとき、IEはステータスバー、MozillaはProgressフィールドに進行状況を表示します。 -はエラトステネスのふるいではねられた。 *は強擬素数テストではねられた。^は強擬素数テストに1回通過。

Input
Public Key
Secret Key
Command
Progress
Debug

[index]