none
Que libreria se puede usar para cifrar o encriptar valores de desde javascript y poder desencriptarlo en el servidor usando MVC 4 C# RRS feed

  • Pregunta

  • Hola a todos

    Necesito encriptar los valores de unos inputs desde javascript para luego desencriptarlos desde el servidor (MVC 4 c#)... Alguien ha realizando algo similar? Que me recomiendan?

    Se requiera que se pueda especificar un key de encriptación el cual va a variar en cada usuario y request...

    Gracias de antemano
    martes, 28 de octubre de 2014 14:47

Todas las respuestas

  • Trate con pidCrypt.

    Jose R. MCP
    Code Samples

    • Propuesto como respuesta Deric Ferreira martes, 28 de octubre de 2014 16:39
    martes, 28 de octubre de 2014 14:49
  • hola

    >>Necesito encriptar los valores de unos inputs desde javascript para luego desencriptarlos desde el servidor

    envias los datos al servidor mediente una llamada ajax ?

    quizas deberias enviar los datos con encriptacion asimetrica (clave publica-privada)

    http://www.jcryption.org/

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 28 de octubre de 2014 15:03
  • hola

    >>Necesito encriptar los valores de unos inputs desde javascript para luego desencriptarlos desde el servidor

    envias los datos al servidor mediente una llamada ajax ?

    quizas deberias enviar los datos con encriptacion asimetrica (clave publica-privada)

    http://www.jcryption.org/

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    Hola Leandro...

    Y para desencriptar es igual a una desencriptación normal de RSA desde c#?

    http://msdn.microsoft.com/en-us/library/system.security.cryptography.rsacryptoserviceprovider%28v=vs.110%29.aspx

    Lo que no entendi bien de la documentación es como se generan las llaves publicas y privadas...

    Dice:

    :~$ openssl genrsa -out rsa_1024_priv.pem 1024

    :~$ openssl rsa -pubout -in rsa_1024_priv.pem -out rsa_1024_pub.pem

    Pero no entiendo este punto en verdad

    Gracias

    martes, 28 de octubre de 2014 15:19
  • >>Y para desencriptar es igual a una desencriptación normal de RSA desde c#?

    no soy un experto en el tema, pero entiendo que si

    aunque quizas deberias ver de usar alguna libreria basada en openssl

    Lo que no entendi bien de la documentación es como se generan las llaves publicas y privadas...

    quizas deberias evaluar una implementacion compatible con .net

    https://github.com/triniMahn/jCryptionNET

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 28 de octubre de 2014 15:27
  • >>Y para desencriptar es igual a una desencriptación normal de RSA desde c#?

    no soy un experto en el tema, pero entiendo que si

    aunque quizas deberias ver de usar alguna libreria basada en openssl

    Lo que no entendi bien de la documentación es como se generan las llaves publicas y privadas...

    quizas deberias evaluar una implementacion compatible con .net

    https://github.com/triniMahn/jCryptionNET

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    Hola de nuevo... El código del enlace no me funciona bien... Explotaen el metodo 'getPublicKey', dice:

    "Se produjo una excepción en el inicializador de tipo de 'jCryptionNET.lib.Keys'."

    martes, 28 de octubre de 2014 16:38