私はRSACryptoServiceProviderとC#で生成した公開鍵を持っています。これらのパラメータは、512ビット今c#RSACryptoServiceProviderの指数とモジュラスはどのような種類のデータですか?
new RSACryptoServiceProvider(512)
に初期化RSA変数で生成され
<RSAKeyValue>
<Modulus>
4kKhD/FWAMtQTRifArfXjxZN+6bOXTkHrVpyz/1wODhSOBqDewoSOFAp5boBd3wFjXszHA+gpUxZNWHRTj898Q==
</Modulus>
<Exponent>
AQAB
</Exponent>
<RSAKeyValue>
、私はこれらの(弾性係数と指数を使用する必要があります)を使用してデータを暗号化しますが、Groovy(SoapUIテストのGroovscript)にあります。 groovyではRSA暗号化をテストしていましたが、公開鍵では10進数のモジュラスと指数しか得られませんでした。モジュラスは、上記のbase64文字列のように見えますが、私はグルーヴィーで解読しようとしたとき、それは私がそのために使用するコードは、私が最終的に係数を使用する方法を知っているとされる必要があるもの
byte[] decoded = encoded.decodeBase64()
string s == new String(decoded)
で、一部の特殊文字を取得しますc#で取得した指数で、groovyのデータを暗号化します。 これを行う方法についていくつかの助けがありますか?
?私はあなたが何を言ったのか理解していますが、私は同じ結果に達することができません@bartonjs –
@JuanFranciscoCaballero Base64-> Hexとhttp:// wwwのためにhttp://tomeko.net/online_tools/base64.php?lang=enを使いました。 Hex-> BigIntegerの場合はmobilefish.com/services/big_number/big_number.php。正確な変換ではないので、各バイトを整数に変換しないように注意してください。 – bartonjs