Bing Cashback の実装に取り組んでいます。Bing からの着信要求が有効であることを確認するために、署名が提供されます。署名は、RSA を使用して暗号化された URL の 160 ビット SHA-1 ハッシュです。
Microsoft は RSA の「公開鍵」、モジュラス、指数を提供しており、これを使用してハッシュを復号化することになっています。
Microsoft が言うように、ハッシュを復号化するために必要な Java キー オブジェクトを作成する方法はありますか?
私が見つけることができるものはすべて、RSAキーペアを自動的に作成します。これは、RSAが機能するはずだからです。可能であればJavaオブジェクトを使用したいと思っています。これは、手作業でコーディングしたソリューションよりも明らかに信頼性が高いためです。
彼らが提供したサンプル コードは .NET であり、.NET ライブラリ関数を使用してハッシュを検証します。具体的には RSACryptoServiceProvider.VerifyHash()