問題タブ [hashlib]
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 - ハッシュ関数sha1の複雑さは何ですか
部分文字列のサイズが大きくなるにつれて、コードのこのセクションの複雑さをどのように見つけることができますか?
ハッシュ関数が一定時間で実行されているかのようにプログラムが実行されていることに気付いたとき、私は興味を持ちました。私のプログラムでは、「サイズ」が 165 の場合、最悪の場合、上記のコードは 165x 実行されます。私が行ったばかりのテストでは、sha1 が長さと不安定な関係で実行されていることがわかりました。
テストコード:
python - Node js と Python の一方向 sha256 ハッシュの比較
Python 用の次のバージョンのコードがあります。
対応する Node js バージョン:
ただし、バイナリ出力はどちらもわずかにずれています。
- ノード : �x����AA@�]�"#�a��z���a��
- Python:�x���AA@�]�"#�a��z���a��
2 つのライブラリ間でも 16 進表現は正しいです。ここで何か間違ったことをしていますか?
.net - ナゲットから最新のライブラリをダウンロードできません
Nuget Package Manager を使用して CodePlex からHashLibをインストールしようとしています。
いくつかのテストを実行した後、NuGet が CodePlex の最新バージョン 2.1 ではなく、HashLib バージョン 2.01 をインストールすることがわかりました。
Nuget に強制的に最新バージョンをダウンロードさせる方法はありますか?
HashLib は C# で記述されており、私のプログラムは VB.NET を使用して開発されているため、Nuget 経由で直接インストールすると、それに応じてライブラリが自動的にインストール/変換されるため、簡単に開発できます。
ただし、CodePlex から C# コーディングを直接ダウンロードする場合、VB.Net プロジェクトにどのように実装すればよいかわかりません。オンラインで C# から VB.Net への変換があることを理解してください。ただし、100% 正確というわけではありません。
開発を容易にするための手順を教えてください。ありがとう。
python - 危険な状態でデフォルトのダイジェスト方法を変更する
デフォルトのダイジェスト方法を変更しようとすると危険です。コード スニペットは次のとおりです。質問 - 同じ署名付きの結果を取得する必要がありますか? ダイジェスト方式を正しく設定していますか?
結果は次のとおりです。
python-3.x - 「=」記号 (またはその他の区切り記号) の右側の値のみをハッシュし、新しいテキスト ファイルを出力する方法
csvファイルからのユーザー入力に基づいて、特定の形式でテキストファイルを出力しました(ユーザーの提案の助けを借りて)。ここで、「=」記号の右側の値のみをハッシュし、同じ形式で値を右側にハッシュした新しいテキスト ファイルを出力したいと考えています。最初の部分で機能した、いくつかの改造で提案されたコードを次に示します。
次のようなコードを使用して、行全体をハッシュできます。
ただし、行を分割する方法がわかりません。たとえば、「Full_Name = Jack Flash」は、ハッシュするオブジェクトとして「Jack Flash」のみを取得します。「Jack Flash」をハッシュし、キーの形式で新しいテキスト ファイルに値を書き込みます。 = ハッシュ値。上記のコードは csv ファイルに保存します。関連するセクションを切り取って貼り付けているので、それが理にかなっていることを願っています. これを達成する方法についてのアイデアはありますか? 前もって感謝します!
python - Pythonのディレクトリでファイルのmd5を再帰的に見つける
「10」で始まるファイル(exe、doc、pdfなど)のmd5sumを見つけたいので、ファイル拡張子をチェックせず、最初の2桁だけをチェックします。これまでのところ、ディレクトリをトラバースしてそのようなファイルをすべて出力するスクリプトを作成しましたが、それぞれのチェックサムを出力することはできませんでした。
'
c - 追加方法私のCプロジェクトに
このコードをEclipseで実行しようとしています。しかし、ヘッダーmhash.hに関するエラーがあります。
「エラー: そのようなファイルまたはディレクトリはありません」
コードは次のとおりです。
python-2.7 - hashlib ハッシャーは入力をどのように正確に処理しますか?
Python 2.7 のドキュメントには、hashlib ハッシャーについて次のように書かれています。
しかし、文字列ではないオブジェクト、たとえばbuffers、numpy ndarraysをフィードする人を見てきました。
Python のダック タイピングを考えると、文字列以外の引数を指定できることに驚きはありません。
問題は、ハッシャーが引数で正しいことを行っていることをどのように確認できるかということです。
ハッシャーが引数に対して単純に浅い反復を行うとは想像できません。これは、複数の次元を持つ ndarray ではおそらく惨めに失敗するためです。浅い反復を行うと、n-1 次元の ndarray が得られます。