私は秘密鍵を使用してデータを解読しようとしています。 RSAと秘密鍵を使って鍵を解読することができました。今私は解読されたキーを使用してデータを解読したいと思います。データはPHPを使用してAESとランダムセッションシークレットを使用して暗号化されました。 例があればお知らせください。解読されたキーを使用してデータを解読する
これまでのコードは次のとおりです。
static void Main(string[] args)
{
AsymmetricCipherKeyPair keyPair;
string protectedSecret = "U6XksFkhWV4.......eo3fRg==";
var decodedSecret = Convert.FromBase64String(protectedSecret);
string iv = "KLnP....wA==";
var decodedIV = Convert.FromBase64String(iv);
using (var reader = File.OpenText(@"c:\\private.key"))
keyPair = (AsymmetricCipherKeyPair)new PemReader(reader).ReadObject();
var decryptPKIEngine = new Pkcs1Encoding(new RsaEngine());
decryptPKIEngine.Init(false, keyPair.Private);
var secret = Encoding.UTF8.GetString(decryptPKIEngine.ProcessBlock(decodedSecret, 0, decodedSecret.Length));
var protectedData = Convert.FromBase64String("f8..Po=");
}
を必要な場所に必要な文字列を入れてみ置き換えますか?何が問題になっていますか? – SLaks
これで、鍵を使って保護されたデータを解読したいと思います。私はどのようにわからない!助けてくれてありがとう。 – nav100
PHPコードは、暗号化中にAES 256 OFB暗号形式を使用しています。 – nav100