問題タブ [wep]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
617 参照

algorithm - 暗号化に量子アルゴリズムを使用できますか?

量子アルゴリズムは役に立ちますか?

量子アルゴリズムの利用に成功した人はいますか?

0 投票する
2 に答える
2387 参照

python - Python で 40/64 ビットの WEP キーを生成するにはどうすればよいですか?

というわけで、私はここ数か月、この号の壁に頭を悩ませてきました。これは副次的な関心事であり、プログラミングが苦手なためでもあります。私はウェブ全体を検索して調査しましたが、運がなかったので(わずかな成功を除いて。以下を参照)、専門家に尋ねてみようと思いました.

私がやろうとしているのは、タイトルが示すように、「事実上の」標準に従って、パスフレーズから 40/64 ビットの WEP キーを生成することです。( http://www.powerdog.com/wepkey.cgiなどのサイトでは、予期される出力が生成されます。) 入力を受け取り、それらをファイルに書き込むスクリプトの一部を既に作成しました。入力の 1 つはパスフレーズで、小文字にサニタイズされます。

長い間、私は事実上の標準が何であるかを知りませんでした。ましてや、それを実装する方法さえ知りませんでした。私はついに、この問題について私がこれまで持っていたのと同じくらい多くの光を当てている論文 ( http://www.lava.net/~newsham/wlan/WEP_password_cracker.pdf )に出くわしました (18 ページに関連するビットがあります)。どうやら、パスフレーズは「XOR を使用して 32 ビット値にマッピングされ」、その結果が「線形合同 PRNG (Python が持っているいくつかの PRNG の 1 つがこの説明に適合するかどうかはわかりませんが、私にはわかりません。その結果から、結果のいくつかのビットが取得されます. 説明がかなり曖昧なので、これを実装する方法がわかりません.

私が必要としているのは、ジェネレーターを Python で作成する際の助けと、キーがどのように正確に生成されるかを理解するための助けです。つまり、「jackson」を「09F38AF593」に変換するコードが必要です。(そして教えないでください jackson = 09F38AF593; print (jackson))

私はあまりプログラマーではないので、説明もありがたいです。

(はい、WEP が安全でないことは知っています。)

0 投票する
2 に答える
2944 参照

wifi - WEP 共有キー認証アルゴリズムとは

最近、802.11 Wireless Networks The Definitive Guide(second edition) という本を読んでいます。WEP 共有キー認証のアルゴリズムが理解できません。

本の第8.3章の「共有鍵認証の遺産」セクションには、次のように書かれています

3 番目のフレームは、チャレンジに対するモバイル ステーションの応答です。ネットワーク上で許可されていることを証明するために、モバイル ステーションは、認証アルゴリズム識別子、3 のシーケンス番号、およびチャレンジ テキストの 3 つの情報要素を含む管理フレームを作成します。フレームを送信する前に、移動局はフレームを WEP で処理します(BUT HOW???)。フレームを認証フレームとして識別するヘッダーは保持されますが、情報要素は WEP によって隠されます。

そこで、ここの親切なコミュニティにお願いしたいと思います。

これは、Tamosoft Commview for wifi 6.3 でキャプチャした WEP 認証セッション パケットの例です。

  • AP MAC: 000E.2E7C.52A9 (エディマックス)
  • Wifi クライアント: 0020.4A96.23C7 (Lantronix WiPort)
  • WEP キーは 437B7A57F6762CC7271EBB16FC です。

ここで私のパケット キャプチャを見つけることができます: http://down.nlscan.com/misc/WEP128-shared-key-success-1.ncf

パケット #55、#57、#59、#61 は WEP 認証パケットです。#59は「3コマ目」です。

私は本から RC4 がどのように機能するかを知っており、WEP が 802.11 パケットを暗号化する方法を検証するための Python プログラムを作成しました。

残りの問題は、WEP 認証アルゴリズムがどのように機能するか (#59 がどのように計算されるか) を理解できないことです。

あなたの寛大な助けを待っています。

0 投票する
2 に答える
14938 参照

c# - WEP キーを ASCII パスフレーズに変換するには?

WEP 暗号化を逆にするための hex->ascii メソッドを持っている人はいますか?

WEP キー (F2:E8:54:22:F3 など) を持っていますが、パスフレーズを思い出せません。パスフレーズの精度はあまり気にしません。

このサイトで生成されたキーの値 (おそらく同じ WEP 暗号化エンジン) で動作するように見える Linux プログラムがあるこのサイトを見つけましたが、残念ながら、私が持っているキーでは動作しません。

私が欲しいのは、誰かが持っている場合、Perl/C# ソリューションです。

私が気づいたこと:

  1. これはWEPであるため、いくつかのASCIIオプションがあることはわかっています(元のパスフレーズを見つけるのに役立つため、多いほど良いです)
  2. WPA/WPA2 が WEP のより良い代替手段として提案されていることを知っています
  3. 一部のルーターにはhttp管理ページ(192.168.0.1)があり、そこにASCIIパスフレーズがある場合があることを知っています

ノート:

  1. これはこの質問に便乗していると言えると思いますが、認証について質問しているので違いますが、私はWEPアルゴリズム自体に関心があります。

  2. これは、違法なハッキングを目的としたものではありません。WEP キーは、WEP が強制されたネットワークへのアクセスに使用されるため、取得することは違法です。そのキーを英語の代替に変換する方法を尋ねているだけです。- また、適切な許可なしに他人のネットワークにアクセスし、そのリソースを使用することは違法である可能性があることに注意してください。

0 投票する
1 に答える
1644 参照

c# - C# を使用してセキュリティで保護されたワイヤレス接続に接続する

接続したいネットワークをスキャンして見つけた後、wlanApiクラスを使用してワイヤレス接続に接続していますが、常に「プロファイルxamlが正しくありません」という例外が発生するため、すべての接続タイプをxamlに取得しようとしています。しかし、問題はパスワードキーにあります。それは理解できず、プロファイルxamlで暗号化されているはずですが、WEP暗号化コードが元のキーからプロファイルxamlのキーマテリアルを生成できるようにしたいのですか?

0 投票する
2 に答える
1962 参照

android - セキュリティで保護されていない Wi-Fi ネットワークが実際にインターネットにアクセスできるかどうかを検出する

WPA または WEP 保護を欠いている Wi-Fi ネットワークが、実際にインターネットにアクセスできる使用可能な Wi-Fi ホットスポットであるかどうかを検出する必要があります。言い換えれば、標準の無料ホットスポットと、T-mobile ホットスポットのような安全でないネットワークであるがブラウザ ウィンドウからのログインが必要なものとを区別する必要があります。

サーバーに ping を送信して応答を確認することを考えましたが、ping が成功した場合、ユーザーがまだログインしていないことを確認するにはどうすればよいでしょうか (たとえば、このシナリオでは、ユーザーが T-mobile アカウントを持っていて、以前にログインした場合)。の)。

それが重要な場合は、Androidアプリです。

0 投票する
0 に答える
2188 参照

java - Java - 範囲内のワイヤレス ネットワークのリストを取得する

ユーザーの範囲内にあるワイヤレス ネットワークのリストを取得しようとしています。プログラムが SSID (ブロードキャストの場合)、セキュリティ タイプ (WEP、WPA、WPA2)、および他のいくつかの情報を取得できるようにしたいと考えています。Java はプラットフォームに依存しないため、プロジェクト全体を Java で実行したいと考えていますが、問題が発生する可能性があると聞いたので、OS を処理するためのメカニズムをセットアップします。まず、Windows で実行したいと考えています。私の問題は、情報を取得することです。
jWlanScan について聞いたことがありますが、コードでメソッドを呼び出す方法が見つからないようです。プロジェクトで wlanscan.jar をライブラリとして参照しています。どんな助けでも大歓迎です。

0 投票する
1 に答える
7410 参照

javascript - javascript で簡単な wep キー ジェネレーターを作成するにはどうすればよいですか?

私はwepキージェネレーターを作ろうとしており、wepキーがどのように機能するかを読んでいますが、作成を開始する方法さえ知りません。誰かが私に例を挙げたり、チュートリアルに案内したりできますか? 私はグーグルを使ってみましたが、うまくいきませんでした。

0 投票する
1 に答える
1230 参照

encryption - RC4 暗号の逆変換には何を使用しますか?

私は WEP に関する研究論文を書いていますが、すぐに浮かんだことの 1 つは、RC4(v,k) で示される特定の IV から派生したキーストリームを取得できるということです。プルーフはオンラインにあり、簡単に見つけることができると確信しているため、わざわざプルーフを投稿するつもりはありません (要求されない限り)。

問題は、RC4(v,k) の値を取得したら、v が IV (与えられている) で k がキー (与えられていない) である場合、k の値をどのように見つけるかということです。

詳細な回答は必要ありません。正しい方向へのポインタだけです。レインボーテーブルについて読んだことがありますが、理解するのに時間がかかりませんでした。可能であれば、リンクは素晴らしいでしょう。

前もって感謝します!

0 投票する
1 に答える
619 参照

c++ - Windows C ++でwifiが保護されているかどうか(つまり、WPA2 / WEP)を確認するプログラム

Wi-Fi がセキュリティで保護されているかどうか (WPA2/WEP など) を Windows C++ のプログラムで確認することはできますか?