¿Cuáles son las diferentes técnicas de encriptación?
El proceso de codificación secreta de mensajes se ha utilizado durante siglos en el espionaje. El cifrado de datos es un proceso de creación de formatos de mensajes secretos para datos que se almacenan en archivos de computadora. Dentro del software de la computadora hay múltiples técnicas de encriptación disponibles para los archivos de datos. Estas técnicas se conocen típicamente como algoritmos de cifrado de datos. Cada algoritmo tiene beneficios únicos y patrones de uso basados en el tipo de datos y el nivel de protección deseado.
Los datos no cifrados son información que una computadora o persona puede leer fácilmente. Cuando los datos se crean en una computadora, se guardan automáticamente en un formato sin cifrar. Estos datos se guardan en computadoras o servidores de archivos y los posibles piratas informáticos pueden acceder fácilmente a ellos en Internet. Las técnicas de cifrado son procesos especiales diseñados para convertir los datos legibles en el equivalente de galimatías.
Los patrones y estándares de cifrado son administrados por el Instituto Nacional de Estándares y Tecnología (NIST). Este organismo aprueba y prueba las técnicas de cifrado recientemente desarrolladas. Actualmente, el estándar de cifrado avanzado (AES) se considera uno de los estándares más modernos en criptografía. Está diseñado para admitir un programa de cifrado de clave de 256 bits. El estándar de cifrado avanzado se creó en 2001 y actualmente admite varios algoritmos de cifrado.
La criptografía de clave pública es una forma estándar de cifrado que requiere claves especiales para cifrar y descifrar mensajes. Las técnicas de encriptación que usan esto de la codificación generalmente se consideran seguras porque los datos requieren que dos partes no estén encriptadas. Primero requiere el algoritmo de descifrado correcto y segundo requiere una clave cifrada especial que debe usarse con el algoritmo.
Lo que hace que la criptografía de clave pública sea única es el requisito de claves especiales para cifrar y descifrar mensajes. El algoritmo de cifrado usa una clave pública y una clave privada para el algoritmo de descifrado. Este tipo de técnicas de cifrado son difíciles de romper debido al proceso de cifrado de dos claves.
La complejidad de los algoritmos de cifrado se basa en el tamaño físico de la clave de cifrado. Cuanto más grande es la clave, más complejo puede ser el programa de cifrado. Las primeras versiones de cifrado utilizaban el estándar de cifrado de datos (DES), que solo admitía una clave de 56 bits. Estos fueron fácilmente manipulados y rápidamente destruidos por hackers. Con los estándares AES, las permutaciones de posibilidades hacen que descifrar el nuevo cifrado sea casi imposible.
Blowfish es uno de los algoritmos de cifrado más complejos disponibles actualmente en la actualidad. Fue diseñado en 1993 por Bruce Schneier. Este algoritmo de cifrado se basa en AES y admite una clave de cifrado de 448 bits. Actualmente no se conoce el criptoanálisis del algoritmo de pez globo. Esta versión de cifrado está disponible gratuitamente.