パラメータの 1 つが署名である URL を生成する必要があり、Java アプリケーションで以下の要件を使用して署名を生成する必要があります。
他の 4 つの URL パラメータ値は、MD5 を使用して (以下に指定された順序で) ハッシュし、プライベート証明書を使用して署名する必要があります。(署名は、RSA Laboratory の Public Key Cryptography Standards Note #1 で定義されているように、DER でエンコードされた PKCS #1 ブロックになります。) 結果のダイジェストは、base64 を使用して ASCII 文字セットに変換し、HTTP URL 文字セットの制限に準拠するようにエンコードする必要があります。
Order Parameter
1 [queryparameter1]
2.. [queryparameter …] *
3 Expiration
最終的な URL は次のようになります。
https://<ServerName>:<Port>/imageRet/pod?ID=123456789&build=XHB&date=201102151326&expiration=20110218155523&signature=H767dhghjKJ#23mxi
私は以前に暗号化に取り組んだことがないため、開始方法がわかりません。誰かがこれをどのように達成できるか助けてくれますか?