Cifrado autenticado (cifrado simétrico) para aplicaciones .NET [cerrado]

2

¿Existe una implementación de cifrado autenticado para aplicaciones .NET?

La API AES de .NET no incluye el modo como GCM . En la documentación, solo puedo ver modos inseguros ( ECB, CBC, OFB, ...) que no se pueden usar solos.

Muy importante : estoy buscando una implementación madura , no un proyecto GitHub utilizado por 1 persona o un proyecto antiguo / muerto.

    
pregunta h3xStream 23.07.2015 - 21:26
fuente

2 respuestas

1

Puede usar castillo hinchable de forma segura.

    
respondido por el Sebi 23.07.2015 - 21:47
fuente
0

Hay varias bibliotecas que permiten el cifrado autenticado en .NET.

Bouncy Castle , mencionado en una respuesta anterior, no lo es. El propio Microsoft ofrece una biblioteca de código abierto que es bastante de bajo nivel, simplemente envolviendo las API de CNG que ofrecen cifrado simétrico autenticado en Windows, llamado Seguridad de CLR .

La biblioteca de seguridad de CLR será la biblioteca más madura que encontrará, pero es de bajo nivel y, por lo tanto, puede usarse de manera incorrecta. He escrito una biblioteca de nivel superior que envuelve la Seguridad de CLR llamada Cryptocore que expone una API de cifrado simple. No cumplirá con su requisito de madurez, pero al menos debería revisarlo para ver cómo usar CLR Security correctamente.

    
respondido por el Xander 27.07.2015 - 01:39
fuente

Lea otras preguntas en las etiquetas