Estoy usando la implementación de Javascript de RSA from this webpage, y he generado mi par de claves allí. Como tal, tengo p
, q
, el exponente público, el módulo público, el exponente privado y el inverso privado.Descifrar los datos de RSA en .NET con solo unos pocos valores
¿Cómo puedo usar .NET RSACryptoServiceProvider
para descifrar el texto cifrado con solo estos valores? Los documentos de .NET enumeran otros tres campos; DP
, DQ
y InverseQ
que no estoy seguro de cómo suministrar.
El generador de claves Javascript crea una matriz de enteros de 28 bits. ¿Es correcto extenderlos a 32 bits y representarlos como little endian cuando los convierta en una matriz de bytes? –
Para estar seguro, usaría BigInteger # Parse (String)? – emboss