問題タブ [sha]

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 投票する
2 に答える
309 参照

php - PHPでアップロードした後にファイルのSHAを取得する方法

URLからサーバーにファイルをコピーするサイトがあります。コピー後にファイルのSHAを取得する方法が必要です。

私は@copy($url,$upload_path)ファイルをコピーするために使用していましたが、これはブール値を返します。ファイルを返すものが必要です。そのようなものはありますか?

後でファイルを取得する必要がありますsha1_file($file)

感謝!

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

java - Android SHA1 は非常に遅い

私のやり方が間違っているのでしょうか、それとも Android の SHA1 の JVM 実装は非常に遅いのでしょうか? 私のコードは以下の通りです:

ここにログがあります:

これは約 100k/秒で、私には受け入れられません。

物理デバイス (LG P990、2.2.2) を使用しています。Java でより良い結果を得ることができますか、それとも JNI の実装を調べる必要がありますか?

私はバッファサイズで遊んだ - 大きな違いはありません。

トレースビューの結果

したがって、ボトルネックはハッシュの更新にあるようです。

ここに画像の説明を入力

リサーチ

それは興味深い。2.3.2(SE Xperia)で試したところ、処理速度は約12メガ/秒でした。2.2 (HTC Legend) で試したところ、速度は最初のデバイスよりもさらに遅くなりました。2.3から何かが変わったのでしょうか?

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

c# - パスワードとランダムソルトの比較

私は ac# app を持っており、php と mysql を使用してパスワードを保存する基本的なログインフォームを作成しようとしています。

パスワードを保存するためにSHA512 +ランダムソルトを使用しているため、現在パスワードに対してこれを行っています。

ハッシュ (パスワード + ランダムな塩) + ランダムな塩;

したがって、ソルトはハッシュに追加され、サーバーに送信されて保存されます。

今私の問題は、誰かがログインしようとしたときの比較です。ユーザーはソルトを知らず、プレーンテキストのパスワードをサーバーに送信したくないので、少し行き詰まっています。

パスワードを暗号化してサーバーに送信し、サーバーにユーザーにソルトを送信させる必要がありますか、それともこれを実装するより良い方法はありますか?

アカウントのパスワードを作成する人が適度に安全であることを確認したいだけです.

前もって感謝します

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

grails - Grails 2.0: 無効な SHA1

多くの場合、Grails 2.0.0.RC1 でrun-appを実行すると、無効な SHA1エラーが発生します。特に、pwn 製品/モジュールへの依存関係があります。

次の Jira ケースを見つけました: http://jira.grails.org/browse/GRAILS-7313

残念ながらBuildConfig.groovyの次の行

エラーが発生します:

よろしく

ジョナス

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

android - Android と .NET で同じ文字列を入力した後でも 2 つの異なるハッシュ値

Base64 ハッシュ文字列を取得するための SHA-1 ハッシュ用の .NET SOAP Web サービス (.asmx) があります。

これが私のWebサービスコードです:

入力文字列「abc」に対して返されるハッシュは次のとおりです。

qZk+NkcGgWq6PiVxeFDCbJzQ2J0=

ここで、SHA-1 と Base64 を使用した Android コードは次のとおりです。

Android が返すハッシュ値は (入力文字列「abc」の logcat から)

11-24 13:56:35.179: 情報/myapp(578): 48a4yT8WPFCmkTxMSC9WaEtSxJI=

11-24 13:56:35.179: INFO/System.out(578): --- 応答 ---- 48a4yT8WPFCmkTxMSC9WaEtSxJI=

誰かが私のコードで何が間違っているのか教えてもらえますか? 私はどこかで二重ハッシュしていますか

助けてください

ありがとう

0 投票する
3 に答える
2720 参照

android - AndroidでSHA-1を使用して生成された2つのハッシュ文字列を比較します

これが私のAndroidコードの流れです:

私はSHA-1ハッシュを使用して、EditTextを介してユーザーが入力したパスワードをハッシュしています。ここで出力としてハッシュ文字列を取得します。

その後、ASCIIエンコーディングを使用して同じSHA-1ハッシュを実行し、別のハッシュ文字列を返すSOAP Webサービス(.NET Frameworkを使用して作成)を呼び出しています。

どちらの場合も入力文字列は同じなので、ハッシュ文字列は予想どおりです。以下のlogcatを参照してください。しかし、ハッシュ文字列を比較していると、期待どおりの結果が得られません

これが私のAndroidコードとそれに続くlogcatです:

基本的に、2つのハッシュ文字列を比較しようとすると、結果が得られません。

なぜそうなのか ?誰か助けてもらえますか?

Logcat:

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

mysql - 逆ハッシュルックアップクエリ

私はWebサービスを持っており、クライアントが使用する必要のあるパラメーターの1つはカスタムキーです。このキーはsha1のハッシュです

次に、クライアントがWebサービスを呼び出すときに、いくつかのことを確認する必要があります。

  • クライアントはアクティブですか
  • クライアントはWebサービスとサービスを介して送信できます

今私の問題はこれです:

私は質問があります:

私は正しいことをしていますか?またはより良い方法がありますか?ありがとう

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

c# - ハッシュする前にデータをエンコードする必要がありますか?

を避けるために、ハッシュする前にデータをエンコードする必要がありますInvalid length for a Base-64 char array

# 私の .cs :

答えが「はい」の場合、バイト配列をエンコードする方法。

ノート:

ハッシュを使用して、アップロードされたファイルを変更のために一意に識別します。

0 投票する
3 に答える
2626 参照

javascript - 実際にアップロードされる前に、アップロードされようとしているファイルを分析するにはどうすればよいですか?

現在、映画をアップできるサイトを企画中です。YouTubeを見ると、一部の映画が(異なるユーザーによって)2回以上アップロードされていることがわかります。アプリケーションを拡張するために、次のアイデアについて考えています。

  1. ユーザーがアップロードする映画ファイルを選択します
  2. JavaScriptは、アップロードされる前に、ファイルからSHA256ハッシュを取得します(MD5ハッシュよりも正確です)。
  3. ウェブサイトはハッシュがすでに存在するかどうかをチェックします
  4. ハッシュが存在しない場合、ファイルがアップロードされます
  5. ハッシュが存在する場合は、メッセージが表示されるか、サーバー上に既存のバージョンへの参照が作成されます。これは、ビデオがアップロードされていない状態です。

Q:SHA256ハッシュを取得するためにJavaScriptを使用してファイルを分析するにはどうすればよいですか?SHA256で十分ですか、それともSHA512(または別のアルゴリズム)を検討する必要がありますか?

0 投票する
3 に答える
2656 参照

security - SHA512ハッシュを格納するために、データベースに何文字予約する必要がありますか?

列:pwdhash

タイプ:char

多くのWebページでは、文字サイズではなくビットサイズが表示されます。代わりにバイナリフィールドを使用する必要がありますか?