Достать число из публичного ключа RSA - C#

Узнай цену своей работы

Формулировка задачи:

У меня есть публичный ключ алгоритма RSA, он выглядит так: <RSAKeyValue><Modulus>1p3TaiUejpOPpeiaElNa1TWcoLyGcExLNuQC/6+jzqLtX5y8S5QSI5gKhLAzZhxX</Modulus><Exponent>AQAB</Exponent></RSAKeyValue> 1p3TaiUejpOPpeiaElNa1TWcoLyGcExLNuQC/6+jzqLtX5y8S5QSI5gKhLAzZhxX AQAB Первая срока это ключ, вторая - открытая экспонента, очевидно, что они закодированы в base64. Вопрос: Как извлечь именно числа?

Решение задачи: «Достать число из публичного ключа RSA»

textual
Листинг программы
using System.Numerics;
// ...
BigInteger modulus = new BigInteger(Convert.FromBase64String("1p3TaiUejpOPpeiaElNa1TWcoLyGcExLNuQC/6+jzqLtX5y8S5QSI5gKhLAzZhxX"));
BigInteger exponent = new BigInteger(Convert.FromBase64String("AQAB"));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.625 из 5