tipos simetrico simetrica servicios informatica ejemplos criptograficos criptografia cifrado asimetrico asimetrica algoritmos algoritmo .net encryption cryptography

simetrico - ¿Qué algoritmo de criptografía.NET incorporado es el más seguro?



servicios criptograficos (2)

¿Qué algoritmo de criptografía es el más seguro que se envía con .net?


Estoy algo de acuerdo con SHA-512 . Si 512 es un poco excesivo, los otros miembros de la familia SHA-2 podrían ser útiles: SHA-256 y SHA-384 pertenecen a la familia SHA-2. Pero la sugerencia de AESE de AES 256 también es buena.


No puede comparar directamente todos los tipos de algoritmos criptográficos. Eso sería como comparar un algoritmo de clasificación con un algoritmo de multiplicación: tienen diferentes propósitos. Dicho esto, respondería:

  • Cifrado simétrico: AES-256
  • Cifrado asimétrico: RSA con clave de 4096 bits (creo que es el máximo en .NET) o ECDSA con clave de 571 bits (pero eso solo es compatible con .NET 3.5)
  • Hash: SHA-512
  • Código de autenticación de mensaje: HMAC con SHA-512

Una vez dicho esto, esos son excesivos para la mayoría de las aplicaciones, y debería hacerlo bien usando AES-128, RSA con clave de 2048 bits, SHA-256 y HMAC con SHA-256.