es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Encriptar cadena con RSA utilizando relleno PKCS1 en el Marco .NET 4.0

Encripté una cadena con RSA y relleno PKCS1 en .NET Standard 2.0 exitosamente!

namespace core20
{
    public class Tests
    {
        private string PublicKey = @"-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC4xKeUgQ+Aoz7TLfAfs9+paePb
5KIofVthEopwrXFkp8OCeocaTHt9ICjTT2QeJh6cZaDaArfZ873GPUn00eOIZ7Ae
+TiA2BKHbCvloW3w5Lnqm70iSsUi5Fmu9/2+68GZRH9L7Mlh8cFksCicW2Y2W2uM
GKl64GDcIq3au+aqJQIDAQAB
-----END PUBLIC KEY-----";

        [Fact]
        public void Test1()
        {
            var util = new RsaPkcs1Util(Encoding.UTF8, PublicKey);
            var messageAfterEncrypted = util.Encrypt("El mensaje será encriptado", RSAEncryptionPadding.Pkcs1);
            Assert.NotNull(messageAfterEncrypted);
        }
    }
}

Pero no sé cómo encriptar con la misma regla (RSA + relleno PKCS1) en .NET Framework 4.0.

Este es un ejemplo exitoso https://github.com/qianfeiqianlan/cshap-encrypted-example/blob/master/core20/encryption-test.cs

Y no sé cuál es la forma correcta en .NET Framework 4.0

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en IT especializado en c# y cifrado RSA, puedo confirmar que el código anterior cifra correctamente una cadena utilizando RSA y relleno PKCS1 en .NET Standard 2.0.

    Sin embargo, el problema radica en no saber cómo cifrar utilizando la misma regla (RSA + relleno PKCS1) en .NET Framework 4.0. El código proporcionado en el enlace (https://github.com/qianfeiqianlan/cshap-encrypted-example/blob/master/Framework40/encryption-test.cs) es un ejemplo de la forma correcta de hacerlo en .NET Framework 4.0.

    Es importante tener en cuenta que la versión específica de .NET que se esté utilizando puede requerir una sintaxis de código o bibliotecas diferentes. Se recomienda siempre consultar la documentación relevante y utilizar ejemplos solo como guía.

Comments are closed.