アカウント名:
パスワード:
XKCDの著者Randall Munroe氏は元NASA Langleyのプログラマですよ。
"単語を4つ並べたパスワードに最適化"すれば簡単に解けそうですが、この生成方法は2000未満の範囲で乱数を四つ作り、短いものを除いた常用単語2000語から選ぶ前提なんですよ。例えば[0, 0, 0, 0]なら[the, the, the, the], [39, 133, 299, 16]なら[which, health, library, your]などとなります。
この例だと"which health library your"は25文字ありますので、乱数文字列とみれば26^25=2.4*10^35通りあり、千溝程度の試行回数がクラックするまでに必要そうですね。単語だと知っていれば、わずか2000^4 = 1.6 * 10^13通りの強度に低下してしまいます。平均して10兆試行ほどでクラックできることになりますが、はて、"かなり短時間"をどう定義するかですね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
これ、漫画家が考えた根拠で専門家の検証は済んでないよ (スコア:0)
真に受けて単語を4つ並べたパスワードを作る人が増えると、単語を4つ並べたパスワードに最適化した解読方法だと、かなり短時間に解読される可能性がある。
Re:これ、漫画家が考えた根拠で専門家の検証は済んでないよ (スコア:2)
XKCDの著者Randall Munroe氏は元NASA Langleyのプログラマですよ。
"単語を4つ並べたパスワードに最適化"すれば簡単に解けそうですが、この生成方法は2000未満の範囲で乱数を四つ作り、短いものを除いた常用単語2000語から選ぶ前提なんですよ。
例えば[0, 0, 0, 0]なら[the, the, the, the], [39, 133, 299, 16]なら[which, health, library, your]などとなります。
この例だと"which health library your"は25文字ありますので、乱数文字列とみれば26^25=2.4*10^35通りあり、千溝程度の試行回数がクラックするまでに必要そうですね。
単語だと知っていれば、わずか2000^4 = 1.6 * 10^13通りの強度に低下してしまいます。平均して10兆試行ほどでクラックできることになりますが、はて、"かなり短時間"をどう定義するかですね。