WEX暗号化とASCIIを使用して、パスワードをキーフレーズとしてWiFiネットワークにHEXで渡すことができることを知っています。しかし、どういうわけか、HEX値しかわかっていない場合、ASCIIを取得できません。
誰かがこれの根本的な理由を説明できますか?これはどのように作動しますか ?
たとえば、私は小さな「実験室」を作り、ルーターにWEP暗号化を使用してネットワークをセットアップし、それを解読することを決定しました。そして私がこれを行ったとき、私は「通常の」ツールでまたは手動でHEXでASCIIテーブルがASCII値に対応していませんでした)に翻訳したHEXキーフレーズを取得しましたこのキーの。
WEPに関するWikipediaのページ によると:
通常、64ビットのWEPキーは、10桁の16進数(base 16)文字(0〜9およびA〜F)の文字列として入力されます。各文字は4ビットを表し、4ビットの10桁はそれぞれ40ビットを表します。 24ビットのIVを追加すると、完全な64ビットのWEPキーが生成されます。ほとんどのデバイスでは、ユーザーが5つのASCII文字としてキーを入力することもできます。各文字は、ASCIIの文字のバイト値を使用して8ビットに変換されますが、これにより各バイトが印刷可能に制限されます。 ASCII文字。可能なバイト値のごく一部であり、可能なキーのスペースを大幅に削減します。
16進モードでは0
は0
、ただし [〜#〜] ascii [〜#〜] モード0
は48です。同様に、16進モードではF
とf
はどちらも15(同じ数です)ですが、ASCIIモードではそれぞれ70と102(異なる文字)です。実際には16進値をASCIIに変換できますが、おそらく印刷可能な文字は得られません。