問題タブ [hmacsha1]

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

c# - C#でHMACSHA1の公開鍵と秘密を生成する

Asp.Net MVC3のRESTAPIサービスにHMAC-SHA署名アルゴリズムのようなAWSを実装したいと思います。ユーザーの公開キーとシークレットを生成するためのベストプラクティスはありますか?

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

google-maps-api-3 - Salesforce Crypto Class for Google Maps API を使用して HMac を生成できない

私の会社は最近、Google Maps API for Business にサインアップしました。

API を使用するには、HMacSHA1 署名を生成し、それを HTTP 要求に追加する必要があります。残念ながら、どういうわけか、正しい署名を生成できません。

テストでは、Google から提供された値を使用して、アルゴリズムが正常に機能し、正しい結果が得られることを確認しています。コードは次のとおりです。

生成された署名は次のようになります: KrU1TzVQM7Ur0i8i7K3huiw3MsA=

同じ例を見つけることができる Google ドキュメントへのリンクは次のとおりです: https://developers.google.com/maps/documentation/business/webservices

いくつかの注意点: 1. API ドキュメントで提供されているサンプルの Python スクリプトを使用したところ、正しい結果が得られました。2. 問題は、API ドキュメントに、privateKey をデコードして関数に提供する必要があると記載されていることだと思います。Crypto クラスのドキュメントには、「privateKey の値はデコードされた形式である必要はありません」と記載されていますが。デコードありとなしの両方を試しましたが、まだ結果はありません。3. Google API の場合、すべてを UTF-8 でエンコードする必要があります。それが Encoding.Util のデコード方法であるかどうかはわかりません。

組み合わせをいろいろ試してみましたが、解決策が見つかりませんでした。どんな助けでも大歓迎です。

ありがとう、アンキット

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

c# - HMC SHA1ハッシュ-PHPとは異なるハッシュ出力を生成するC#

私はPHPのコードを持っていますが、以下のPHPコードを実行すると、以下のようになります。PHPコードの下にあるC#コードを実行すると、異なる結果が得られます。どこが間違っているのかわかりません。

C#で同じコードを実行しているときに、異なる出力が得られました

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

php - hash_hmacは16進入力をどのように処理しますか?

私はphpでいくつかの16進バイトのhmacハッシュを実行しようとしています。2つのハッシュが一致しないため、ハッシュまたは16進表現を正しく理解しているかどうかわかりません。

与える

バイトは私には同じように見えますが、異なるハッシュを提供します...

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

php - Objective CとPHPで生成されたHMACのSHA-1ハッシュ(hash_hmac)が一致しない

Objective C(CCHmac)とPHP(hash_hmac)からHMAC認証を実装しようとしています。別のハッシュ結果が得られました。誰かが私を助けることができますか?別のハッシュ結果を取得する理由がわかりませんか?以下は参考のために私のコード(Objective-c&PHP)です。お願いします!

PHP:

PHPの結果:xJ5Ya4u4ghH4ugIieGIb9AcFpD0=

Objective-C

Objective-Cの結果:

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

c# - C# 対 Java HmacSHA1、次に base64

HMAC-SHA1 アルゴリズム (RFC 2104) を使用してダイジェストを計算し、Base64 エンコーディング (RFC 2045) を使用してエンコードする Java コードの例があります。

ここにJavaコードがあります

私はスタックオーバーフローで答えを見つけたので、ここにC#コードがあります

フォローしているチュートリアルに示されている正しい結果が得られません

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

c# - .NET4.5コアでHMAC-SHA1認証コードを計算する方法

私は現在大きな問題に直面しています(環境:.NET 4.5コア):HMAC-SHA1アルゴリズムを使用してキーでメッセージを保護する必要があります。問題は、名前空間のHMACSHA1クラスとSystem.Security.Cryptography名前空間自体が.NET 4.5 Coreに存在しないことです。この名前空間は、通常のバージョンの.NETにのみ存在します。

私は私たちの目的のために同等の名前空間を見つけるために多くの方法を試しましたが、私が見つけた唯一のことはWindows.Security.Cryptography悲しいことにHMAC暗号化を提供しないことでした。

誰かが私たちの問題をどのように解決できるか考えていますか、またはサードパーティのソリューションを無料で使用できますか?

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

android - Loxone-Miniserver と Android アプリの通信方法

loxone-miniserverAndroid を使用しているお客様向けに、 に基づいた社内ホーム オートメーション アプリを開発しています。これに関する情報を集めました。つまり、以下のいくつかの手順に従う必要があります

  1. http リクエストでキーを取得します。http://myMiniserver/dev/sys/getkey (Done)
  2. バイト単位でHEX型を使用してキーを「HEX」に変換します。 (Done)
  3. user:pass を ASCII コードに変換します。(Done)

  4. 上記のキーとメッセージで hmac-SHA1 アルゴを作成します。(Done)

私は何よりもやった。次は何ですか。デバイスとハンドシェイクする方法を教えてLoxone-Miniserverください。必要に応じてコードを貼り付けることができます。ありがとう

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

ruby-on-rails - RailsのHMACSHA1 - 奇妙な結果

Disquss のシングル サインオン機能を実装しようとしています。Disquss にはテスト コンソールがあり、値をすばやくテストできます。まず、コンソールで動作するようにハードコードされた値を取得したことを確認したため、Disquss の要件を確実に理解できました。次に、Rails で同じことを実装したかったのですが、ここで問題が発生しました。

問題は、Ruby が期待値を生成していないという事実にあります。実際には、期待値とはまったく異なるジャンクが生成されます。

これは Disquss マニュアルからのものです。

メッセージ本文 (Base64 エンコード)

メッセージ本文には、特に明記されていない限り、次の大文字と小文字を区別するプロパティを含める必要があります。

HMAC-SHA1 署名

HMAC->SHA1(secret_key、メッセージ + ' ' + タイムスタンプ) を使用して生成

その例に続いて、次の Rails コードを考案しました (まだテスト段階であるため、puts です)。

3 つの値を取得する必要があります。 1. 次のような形式でシリアル化された JSON。

eyJ1c2VybmFtzSI6InZlZHJhbiBtYXJpY2V2aWMiLCJpZCI6IjgiLCJlbWFp bCI6IndleC5hbHBoYUBnbWFpbC5jb20ifQ==

ジェイソン・ワークス

  1. 計算された HMAC: このタイプの形式を取得しています。

5œ[ƒmò Ø™`Õ„Öù©≠Δ8

しかし、次の形式で何かを取得する必要があります。

4683eff451100191c60d2a0f0e72f3a6d15db950

いろいろ試してみましたがだめでした。何が問題なのですか?