Достать число из публичного ключа 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"));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д