как преобразовать RSAParameters из файла .net в файл .pem, чтобы я мог использовать его в php

Здравствуйте, у меня есть закрытый и открытый ключи для RSA, сгенерированные в .net.

в этом формате

string privateKey = "<RSAKeyValue>" +
                         "<Modulus>...kCFhsjB4xMW49mrx5B/Ga...</Modulus>" +
                         "<Exponent>...</Exponent>" +
                         "<P>...7bRCrQVgVIfXdTIH3iY8x...</P>" +
                         "<Q>...4SiQDhrAZADuFDTr7bRCrQVgVIfXdTIH3iY8x...</Q>" +
                         "<DP>...ZADuFDTr7bRCrQVgVIfXdT...</DP>" +
                         "<DQ>...4SiQDhrAZADuFDTr...</DQ>" +
                         "<InverseQ>...sjB4xMW49mrx5B/Ga...</InverseQ>" +
                         "<D>...SiQDhrAZADuFDTr7bRCrQVgVIf...</D>" +
                     "</RSAKeyValue>";

как я могу преобразовать это, чтобы я мог использовать его в функциях php openssl для шифрования и расшифровки данных? мне нужно преобразовать как открытый, так и закрытый ключи.

может быть, с помощью команды openssl bash в Linux, где я могу указать свой собственный модуль, показатель степени и так далее?

есть идеи?

Спасибо


person netuser24    schedule 04.05.2010    source источник


Ответы (1)


К сожалению, я не нашел решения именно той проблемы, которую вы описали, однако есть несколько обходных путей, которые могут оказаться полезными:

Извините, я не смог найти решение на самом PHP. Надеюсь, решение C # будет работать.

person Community    schedule 04.05.2010
comment
Спасибо за ответ. я попробую Perl, мне нужно сделать это только один раз, поэтому подойдет любой метод. - person netuser24; 05.05.2010