¿Qué es la criptografía?
- Team Blockdemy
- 5 min
- Blockchain
¿Qué es la criptografía?
retos legales de las DAOs
La criptografía es uno de los cuatro pilares esenciales que hacen realidad la tecnología blockchain. A pesar de ser fundamental para muchos de los mayores avances tecnológicos, el origen de esta técnica se remonta a hace más de 4 mil años. De hecho, la palabra criptografía tiene su origen en latín:
Kriptos = ocultarGraphos = escritura
Cuando hablamos de criptografía, nos referimos a la ciencia de ocultar el significado de un mensaje mediante un cifrado. Se trata de una técnica que se usa para proteger información y evitar que cualquier persona pueda acceder a ella. Aquí es importante aclarar el significado del término cifrado. Un cifrado es cualquier sistema que sea utilizado para ocultar el significado de un mensaje, reemplazando cada letra del mensaje original con cualquier otra letra o símbolo.
¿En dónde se usa la Criptografía?
Un buen ejemplo lo encontramos en nuestra infancia: cuando los adultos a nuestro alrededor tocaban un tema sensible y de pronto comenzaban a hablar diciendo la letra F (efe) después de cada sílaba para que no entendiéramos de qué estaban hablando. Es decir, la criptografía permite tener un mensaje a la vista de todos, pero solamente quienes conocen la regla podrán descifrarlo.
En la imagen de abajo podemos observar un tipo de cifrado. Cada letra en ese mensaje, será reemplazada por la letra que esté cuatro lugares adelante. Entonces, cuando escribas la palabra hola, el mensaje cifrado se leerá como kqnd.
En la tecnología blockchain, la criptografía brinda a los usuarios la posibilidad de cifrar la información que elijan para poder proteger y controlar el acceso ella mediante un cifrado. Las únicas personas que pueden acceder a esa información, son quienes posen la llave de ingreso necesaria.
¿Cómo funciona la criptografía?
La criptografía en blockchain está basada en 2 tipos de algoritmos. Primero que nada, un algoritmo es una serie de pasos que se siguen para llevar a cabo una tarea. En este caso, la tarea es ocultar un mensaje. ****La principal diferencia entre ambos algoritmos es que uno permite al contenido del mensaje regresar a su estado original aunque ya haya sido enviado, mientras que el otro no permite modificaciones en el contenido después de enviar el mensaje.
Estos dos algoritmos son:
- Algoritmo unidireccional → Como su nombre lo indica, tiene un solo sentido. Este algoritmo NO permite al mensaje regresar a su estado original después de que éste haya sido enviado. En el ecosistema blockchain, el contenido cifrado que te arroja el algoritmo es conocido como HASH. El algoritmo de cifrado que se usa en Bitcoin es el SHA 256.
- Algoritmo bidireccional → Tienen dos sentidos, uno de ida y otro de vuelta. Este algoritmo sí permite al mensaje regresar a su estado original, aún después de haber sido enviado. Es decir, existe un mensaje que puede salir y regresar a su estado inicial. Hay 2 tipos de cifrado que están basados en este algoritmo: simétrico y asimétrico. La diferencia entre ambos, es el número de llaves que utilizan.
¿Qué puedes hacer con la criptografía?
La criptografía es tan importante porque tiene la función de garantizar que el intercambio de información y datos dentro de la red sea totalmente seguro. Esto se logra a través de cuatro puntos clave que la conforman:
- Confidencialidad: nos permite codificar el contenido de cualquier mensaje.
- Autenticación: permite a los usuarios verificar el origen de cualquier mensaje.
- Integridad: nos da la posibilidad de ****demostrar que el contenido de un mensaje no ha cambiando desde que fue enviado.
- No rechazo: es imposible que los remitentes nieguen haber enviado un mensaje cifrado.
Son muchas las aplicaciones que tiene la criptografía dentro de la tecnología blockchain. Sin duda, una de las más importantes la podemos ver reflejada en las criptomonedas.
Los ejemplos más comunes son bitcoin y ether.
¡No te vayas sin leer esto!
En nuestra certificación Blockchain Consultan Professional aprenderás desde cero todos los conceptos fundamentales de blockchain. Al finalizar, podrás comenzar tu carrera en web3 y posicionarte en las empresas que buscan talento profesional.
Comparte
Team Blockdemy
¿Listo para aprender?
Básico
Aprende desde cero los conceptos fundamentales de blockchain y sus casos de uso en la industria
David Padilla
Más entradas
Retos legales de las DAOS
Hoy en día aún existen muchos retos legales de las DAOS principalmente en países donde no están explícitamente reguladas.
¿Quién es Sam Altman?
En un mundo cada vez más dominado por la tecnología, un hombre llamado Sam Altman estaba decidido a hacer algo al respecto.
Aprender Solidity, sin ser “Dev”
Hay una idea de que la Web3 está reservada para programadores pero esto no es así, es necesario aprender Solidity sin ser dev.