He estado leyendo sobre los peligros de no ir a las páginas de mi propia implementación de encrypt-then-mac, porque hay muchas cosas que pueden salir mal. Así que decidí usar EVP_aes_256_gcm.
Pero algunas preguntas vinieron a mi mente, ¿EVP_aes_256_gcm sigue algún estándar que lo haría interoperable entre diferentes kits de herramientas de criptografía?
Es decir, si uso otro SDK de criptografía con "aes256gcm" y uso la misma clave y IV, ¿obtendré los mismos resultados?
¿Se puede descifrar mi texto cifrado usando openssl aes gcm en otros entornos c #, java?
Ni siquiera conozco los detalles de cómo openssl hace aes gcm, por lo que si en otro entorno de desarrollo faltara el 'aec gcm', ni siquiera sabría cómo implementar mi propio sistema que coincida con openssl one.