問題タブ [brute-force]
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.
python - 可能なすべての 8 つのシンボル文字列のジェネレーター。ブルート フォース 8 シンボル パスワード。パイソン
可能なすべての 8 つのシンボル文字列を生成するジェネレーターを作成する必要があります。このようなシンボルの配列から:
スケルトンは次のようになります。
このようなリストを返すとします['00000001','00000002','00000003', ......'mmmmmmmm']
python - Python-string.ascii_lowercaseの混乱を生成します
Pythonで混乱を生成するアルゴリズムをオンラインで見つけましたが、それらはすべて指数関数的に複雑であり、その結果、26個の要素(アルファベット)のセットに収束させることができません!
だから私は次のコードを改善する方法を見つけようとしています(ソースはこちら):
誰かが興味を持っているなら、これはブルートフォース換字式暗号ソルバーのためのものです。暗号をブルートフォースするのにどれくらいの時間がかかるかを確認しようとしています。
c++ - 同じ入力を持つ2つの異なるランタイムでBruteForceMatcherを使用したOpenCVの異なる出力結果
はじめに: 最初に紹介として、私は StackOverflow に関する最初の質問をすることを非常に「誇りに思っています」。他の人が私を助けてくれるのと同じくらい、私も他の人を助けることができたらいいなと思っています。
コンテキスト : SURF アルゴリズムを使用して画像内の特徴を検索するアプリケーションを開発しています。キーポイントを計算し、SURF で記述子を抽出します。次に、ユークリッド距離に基づくブルートフォース マッチャーを使用して、画像 1 の記述子を画像 2 と一致させます。ここに問題があります。プログラムを 2 回実行しても同じ結果が得られません (同じ画像を使用する場合、正確にする必要があります)。 :p)。
出力 : 出力は次 のとおりです。
3620 件中最初の 20 件の一致で最初のランタイム
3620 試合のうち最初の 20 試合で 2 回目の実行
コード:これは私が使用するコードの一部です
マッチング機能はこちら
結論 : SURF アルゴリズムは「現実的な」出力を提供します。これは、同じ 2 つの画像を使用して 2 つのランタイムで検出されたキーポイントの数が同じであることによって部分的に証明されます。BruteForceMatcher は本当に奇妙な出力を提供します。これはログ ファイルによって証明されており、2 つのランタイムで同じように一致しないことを明確に示す出力可能な画像を使用できます。
また、このすべてのコードを GPU に実装しましたが、観察結果は同様です。ただし、SURF は GPU でより多くのポイントを提供します (同じパラメーターを使用)。
ポイントを注意深く見ると、一部の距離はまったく同じであり、可能性はありますが奇妙です (2 セットのポイント間の記述子が等しい場合でも...)。夫婦の例です
またはさらに見知らぬ人
OpenCV2.0 Doc には、私が読んだ内容から特に興味深いことは何も書かれていません。 ここで OpenCV2.1 の BruteForceMatcher C++ ドキュメントを参照してください。
説明があれば、またはコードを変更できるものがあれば、喜んでいます。ご協力いただきありがとうございます。
ジュリアン
javascript - JavaScriptブルートフォースをWebフォームに
回答ボックスのすぐ上に、間違った試行で「不正解」というエラーが表示されます。さらに、試行回数は無制限です。
上記は詳細情報を含むウェブサイトのプレビューです。
コード:
したがって、ここで、フォームにアクションソースがないことがわかります。(私が知っている)唯一の方法は、javascriptをハックすることです。Facebookやorkutにスパムを送信するために使用されたものと同様に、URIのアドレスバーにJavaScriptを入力する必要があります。
他のjavascriptファイルにリンクするためのjavascript(アドレスバー用)を作成しました。
そして、誰かがオンラインのjavascriptブルートフォーススクリプトまたはjavascriptを介してリンクできるオンラインの何かを知っている場合。
hash - ソルト化された SHA-512 ハッシュをブルート フォースするのにかかる時間は? (お塩はご用意しております)
Java のアルゴリズムは次のとおりです。
塩分はわかっているものとします。パスワードが辞書単語の場合と辞書単語でない場合のブルートフォースのタイミングを知りたいです。
php - PHPブルートフォースパスワードジェネレータ
文字列または一意の文字から作成された数字を入力してパスワードを取得できるようにしたい。したがって、文字列に2つの文字がある場合:$ string = "AB"; これらは望ましい結果です:
等々。これが私の現在のコードです:
その出力:
等々。しかし、それは繰り返しがあります。関数createString()に問題があります。事前に計算せずに、ブルートフォースパスワードテーブルのどこかでパスワードにアクセスしたい。事前に計算された配列は必要なく、そのポイントにアクセスするだけです。
security - セッションブルートフォーシング
ブルートフォースセッションはどの程度実行可能ですか?
私は現在、ネイティブPHPセッションを利用しないCodeIgniterデータベースセッションを使用しています-セッションCookie暗号化とユーザーエージェントマッチングがオンになっています。
セッションの有効期限を4か月に設定したとすると、誰かがセッションIDをブルートフォース攻撃することができますか?セッションを引き継ぐだけでなく、アカウントから物事を大量に削除したり、一般的な騒乱を引き起こしたりする(CIのCSRF保護がオンになっている)
StackOverflowと同様に、ほとんどのユーザーに、お気に入りのものなど、登録ユーザーのほとんどの機能が匿名ユーザーに与えられる、長期的なセッションIDを提供したいと思います。
python - Pythonで生の投稿データを送信するにはどうすればよいですか?
Pythonを使用してWebページにデータを投稿しようとしています。facebook にゲームがあり、招待コードは 5 文字の組み合わせです。文字のすべての組み合わせを txt ファイルに書き込むスクリプトを作成しました。
これが私が投稿する必要があるデータです。 http://pastie.org/2409481
この Cookie 'bbbbb' は最終的に変数になり、5 文字の可能なすべての組み合わせをループします。[コード]invite_code%5D=bbbbb[/コード]
search - 郵便番号間の温度差の計算について
提案 A. 米国の 32,000 の郵便番号を提供する郵便番号サーバーを作成しました。各郵便番号には、緯度と経度が関連付けられています。2 つの郵便番号が与えられた場合、緯度と経度を使用してそれらの間の距離を見つけることができます。
提案 B. また、最大 200 の郵便番号を入力できる気象サーバーも作成し、それらの郵便番号ごとに気温を出力します。
郵便番号は Z、気温は T だと言う人がいます。彼は私に、Z から最も近く、少なくとも 10 度低い場所はどこですか?と尋ねました。
そのため、距離でソートされた Z から 200 の郵便番号のリストを取得します (プロップ A を使用)。それを B に供給し、200 の温度を取得します。どれも 10 度低い場合は、次の 200 の郵便番号を取得し、完了するまで繰り返します。
問題: これは非常に非効率的で力ずくの方法のようです。私が見逃している物理学の洞察があると感じています。北に行くと気温が下がり、南に行くと気温が上がるとは限りません。したがって、方向は役に立ちません。標高はおそらくそうですが (山は谷よりも涼しい)、標高をキーにした郵便番号データを見つけるのは困難です。
これについてもっと賢い方法を考えてもらえますか?任意の提案をいただければ幸いです。注: 気象データは高価です。気象サーバーにアクセスできるのは数回だけで、一度に取得できる気温は 200 までです。(おっと、任意の 2 つの郵便番号間の距離は事前に計算された定数であり、それを取得するためのコストはありません。)
python - この OpenCL ブルート フォース コードを構築する方法
私は OpenCL をいじり始めたばかりで、かなり効率的な方法でプログラムを構築する方法に行き詰まっています (主に、GPU との間、または作業が行われている場所での大量のデータ転送を回避します)。
私がやろうとしていることは、次のとおりです。
..とv
のさまざまな値を知っていますがr
、g
とは不明です。力ずくで/ /の妥当な値を計算したいb
i
j
k
i
j
k
言い換えれば、私は「生の」RGB ピクセル値の束を持っており、これらの色の彩度を下げたバージョンを持っています。彩度の低い値を計算するために使用される重み付け (i/j/k) がわかりません。
私の最初の計画は次のとおりでした。
データを CL バッファーにロードします (したがって、入力 r/g/b 値と出力)
3 つの可能なマトリックス値と、さまざまなピクセル データ バッファーを取るカーネルがあります。
次に を実行
v = r*i + b*j + g*k
し、 の値を既知の値から減算し、v
これを「スコア」バッファに格納します。別のカーネルがその値の RMS エラーを計算します (すべての入力値の差がゼロの場合、i/j/k の値は「正しい」)
私はこれを機能させています (Python と PyCL を使用して記述されています。コードは hereです)。
私の問題は、4 つの読み取り専用バッファー (入力値用に 3 つ、期待値用に 1 つ) がありますが、i/j/k の組み合わせごとに個別の「スコア」バッファーが必要です。
もう 1 つの問題は、実効的にシングルスレッドであるため、RMS 計算が最も遅い部分であることです (「スコア」のすべての値を合計し、合計を sqrt() で計算します)。
基本的に、そのようなプログラムを構成する賢明な方法があるかどうか疑問に思っています。
これは OpenCL に適したタスクのようです。私の目標の説明が複雑すぎないことを願っています。前述のように、私の現在のコードは hereです。より明確な場合、これは私がやろうとしていることの Python バージョンです。