CryptoAcademy / Temporada 3 / Semana 8 - Publicación de tareas para @stream4u

in SteemitCryptoAcademy3 years ago (edited)
Buenas noches amigos de steemit CryptoAcademy. En esta oportunidad investigue acerca de la clase impartida por el profesor @stream4u dónde nos explica la importancia de la criptografia en la blockchain.

IMG_20210821_194952.jpg

1) Explique Blockchain CryptoGraphy y mencione algunos nombres que son las plataformas Blockchain.


La criptografía es un método utilizado para evitar que terceros accedan a los datos que se envían en mensajes privados entre un emisor y un receptor. En sentido literal básicamente se refiere a los secretos

La criptografía tiene como propósito asegurar las diferentes transacciones que se realizan en una red. Por otra parte, también se aplica para verificar la transferencia de fichas y activos digitales. La criptografía en blockchain se centra primordialmente en que las transacciones y la transmisión de mensajes entre participantes sean seguras. El emisor encripta un mensaje antes de enviarlo, usando un tipo específico de clave y algoritmo, el receptor para poder leerlo emplea el descifrado para obtener el mensaje original.

Las claves de cifrado son entonces el aspecto más importante de la criptografía ya que garantizan que un destinatario no autorizado no lea el mensaje ni pueda obtener datos sobre una transacción, pudiendo ser leído y procesado solo por el destinatario previsto. Las claves hacen que la información sea secreta.

Plataformas blockchain.
✓Binance coin.
✓EOS.
✓Bitcoin.
✓Ethereum
✓Steem.

IMG-20210821-WA0135.jpg

2) ¿Qué es la CryptoGraphy de clave pública?


La clave pública o public key, es aquella que se utiliza para recibir fondos en nuestro monedero de criptomonedas. Podemos compartirla con los demás libremente ya que nadie puede acceder a nuestros datos con la misma gracias a la encriptación y seguridad de la blockchain . Podemos compararla como si fuera el número de nuestra cuenta bancaria que lo damos a cualquier persona para que nos realice una transferencia.

Se utiliza para asegurarnos de que el propietario tiene una dirección que puede recibir fondos. Además se usa en la criptografía asimétrica para enviar mensajes cifrados de forma segura.

IMG-20210821-WA0135.jpg

3) Explique la CryptoGraphy de clave privada.


La clave privada o private key, es una clave secreta que nos permite acceder a nuestro monedero de criptomonedas, además de permitirnos tener el completo control de los fondos, ya que prueba que somos los verdaderos propietarios de esa wallet. Es como si fuera la contraseña secreta de nuestra cuenta bancaria que no podemos compartir con nadie.

Gracias al uso de este sistema criptográfico, se pueden realizar muchas combinaciones de claves distintas para generar un número casi infinito de claves privadas. Su variedad y lo difícil que es calcularlas es lo que hace tan seguro este sistema.

Esta clave se utiliza para generar la clave pública y crear un sistema de criptografía asimétrica, donde con la misma somos los únicos que podemos descifrar el mensaje recibido, evitando que el mismo sea interceptado protegiendo nuestros fondos. Además se usa para firmar digitalmente las transacciones.

5f03705ef1f9de045fddd159_2A Cómo se ve una dirección bitcoin.png
Fuente

IMG-20210821-WA0135.jpg

4) Explique la CryptoGraphy de firmas digitales. Y qué es Singing Of Transaction / Message?


Una firma digital es un mecanismo criptográfico que se usa para verificar la autenticidad de la identidad de un remitente y protegen la integridad de datos de las transacciones digitales.

De forma sencilla podríamos describirla como una versión digital de las firmas hechas a mano que conocemos, pero en este caso son más seguras. Se presentan como un código vinculado a un mensaje o documento, posteriormente una vez generado este código es una prueba de que el mensaje no ha sido manipulado en el proceso de envío y recepción de la información.

El hashing es uno de los elementos principales de los sistemas de firma digital, ya que, mediante las funciones hash (algoritmos especiales) se transforman datos de una cadena de entrada de cualquier longitud en un output de extensión fija. El output generado por la función hash se denomina valor hash o digest del mensaje. Un valor hash es una representación numérica de un segmento de datos y funciona como huella digital única.

Si enviamos un mensaje aplicando el algoritmo hash (firma digital) y hay cualquier cambio en los datos de entrada generara como resultado un valor hash diferente, el receptor entonces sabrá que el mensaje fue modificado. Esta es la razón por la que las funciones hash criptográficas son ampliamente utilizadas para verificar la autenticidad de los datos digitales.

IMG-20210821-WA0135.jpg

5) Explique qué es la criptografía simétrica y asimétrica.


La criptografía de clave pública es un sistema criptográfico que utiliza dos claves: una clave pública y una clave privada. La clave pública puede ser compartida con distintos usuarios sin afectar la seguridad y una clave privada que solo es conocida por su propietario. Toda clave pública debe tener una clave privada correspondiente.

La criptografía asimétrica se utiliza para cifrar mensajes entre dos personas de forma segura. Cualquier usuario puede utilizar la clave pública de alguien para cifrar un mensaje, pero la única forma de decodificar mensajes cifrados es utilizando la clave privada.

*Ventajas:
✓Los usuarios pueden intercambiar mensajes de forma mas segura que la simétrica debido a que es más difícil manipular la información.
✓No es suceptible a ataques de fuerza bruta.

*Desventajas
✓Es más compleja de usar.
✓Es más lenta.
✓Es más costosa ya que usa más recursos informáticos.

La criptografía simétrica utiliza una sola clave para cifrar y descifrar el mensaje, por lo que el remitente y el destinatario deben conocerla previamente. El remitente cifra el mensaje usando la clave privada y el destinatario descifra el mensaje con la misma clave.

Para poder establecer una comunicación privada, tanto el remitente como el destinatario deben mantener la clave en secreto, siendo de suma importancia ya que si al distribuir esta clave con los usuarios pasa a manos equivocadas podría descifrar la información y habría que redistribuir la clave nuevamente además que podrían acceder a toda la información.

*Ventajas
✓Es fácil de usar.
✓Es más rápida que la asimetrica.
✓Usa menos recursos informáticos.
✓Para el cifrado de un mensaje solo se requiere una clave.

*Desventajas
✓Compartir la clave con otros usuarios, ya que puede ser revelada a uno no autorizado si no se hace de manera cuidadosa.
✓Suceptible a ataques de fuerza bruta.

IMG-20210821-WA0125.jpg
Fuente

IMG-20210821-WA0135.jpg

6) Cómo funciona Blockchain Wallets CryptoGraphy y explica los tipos disponibles de Crypto Wallets.


Las billeteras criptograficas son un lugar para almacenar de forma segura nuestras monedas digitales.

Las billeteras criptograficas son indispensables para operar con criptomonedas. Es un software que almacena las distintas claves para acceder a las monedas y de esta manera poder recibir y realizar los pagos. Yá que las mismas se utilizan para comprobar la propiedad de los activos y ejecutar las distintas transacciones.

descarga (4).jpeg
Fuente

Hay distintos tipos de billeteras criptograficas, entre ellas están:

*Carteras de software: Sus distintos tipos están conectados a internet (billeteras activas).

✓Carteras web: Son aquellas que se utilizan para acceder a la blockchain a través del navegador web sin necesidad de descargar ningún aplicación, funcionan almacenando información en un servidor en línea. Ideal para almacenar cantidades pequeñas de criptomonedas.

✓Carteras de escritorio: Es un software que se ejecuta localmente en la computadora, ya que descargamos el programas lo instalamos y se guarda la información en el disco duro. Las mismas brindan mayor seguridad pero hay que asegurarse que la PC no tenga virus.

✓Carteras móviles: Funcionan de forma muy parecida a las de escritorios pero están diseñadas como aplicaciones para teléfonos inteligentes. Ideales para realizar transacciones diarias directo del móvil. Es más propensa a ataques informáticos sin embargo con la autenticación de dos pasos, huella y reconocimiento facial se puede reforzar la seguridad.

*Carteras de hadware: Son dispositivos de almacenamiento físicos.

✓Carteras de papel: Es una hoja de papel donde imprimen una dirección criptografica y la clave privada en forma de un código QR que se escanea para ejecutar transacciones. A pesar que están libres de hackers o virus por este fuera de la red pudieran perderse o deteriorarse.

IMG-20210821-WA0135.jpg

7) ¿Qué son los árboles de Merkle y cuál es su importancia en blockchain?


Un árbol Merkle es un método para verificar datos en la blockchain, tiene como finalidad relacionar cada nodo con una raíz única asociada a los mismos.

Para lograr esto, cada nodo debe estar identificado con un identificador único (hash). Estos nodos iniciales se asocian con un nodo superior (nodo padre), este ultimo tendrá un identificador único resultado del hash de sus nodos secundarios (hijos). El mismo permite comparar los hashes y luego si estos coinciden considerarlos viables cosa que ahorra tiempo y energía de computación.

La raíz de Merkle no es más que el nodo superior de un árbol Merkle que representa una salida hash de los hashes combinados de los subárboles izquierdo y derecho.

Con la raíz de Merkle podemos saber si las transacciones en un bloque han sido manipuladas ya que si se altera un dato en un bloque confirmado la raíz de Merkle sería distinta a la correcta siendo obvia la manipulación.

Gracias a esta estructura única, los árboles Merkle permiten relacionar una gran cantidad de datos en único punto siendo más fácil la verificación, almacenamiento y validación de esos datos. Sin él, sectores enteros de la cadena de bloques tendrían que ser copiados y comparados con cada transacción o pregunta de seguridad.

IMG-20210821-WA0124.jpg
Fuente

IMG-20210821-WA0135.jpg

8)Práctica + Teoría, haga una investigación práctica, estudie en Blockchain Demo: Claves públicas / privadas y firma y luego explique la funcionalidad de Clave, Firma, Transacción, Blockchain con capturas de pantalla adecuadas de la suya práctica. (Estudie bien este tema)


Los capture de pantalla de esta pregunta son de la siguiente página: https://andersbrownworth.com/blockchain/public-private-keys/

✓Llave: Recordemos que tenemos dos claves , una publica que podemos compartir con los demás y una privada que es secreta y están relacionadas entre si. Cada clave privada tiene su clave pública correspondiente y esto podemos verlo en la demostración. Estas claves son de suma importancia para poder operar.

Vemos cómo al azar por cada clave privada se genera una clave publica.

SAVE_20210821_180847.jpg

*Llave privada
82873769371605365971240035702019119151554198441382081095671311309431502238601

*Llave pública
04d9f9d3790e2a28f3f218e6ef17bc70ace69458d9c0b60784c26a3f35f057fd8303a6bc2e9276170a65f240dadde94f826e67af1f09238b1593bea1ff293c7bcc

Coloqué mi propia clave privada y se generó la clave pública correspondiente confirmando que ambas están vinculadas.

SAVE_20210821_182906.jpg

*Llave privada
50489

*Llave pública
04b2681bd504f7d944189afc83a030e1508c2c51008a591a26a63f6ac3259bc63e7d0db3f62546d1633ace14efdddd580d901ad21dac2ca813d46274f00118d18d

✓Firma: Estas son importantes para verificar la autenticidad del remitente y de los datos. Cómo podemos ver en este ejemplo hacemos clic en "firmar", en este caso puse "steemit" cómo firma y colocamos la clave privada, vemos cómo se genera un código para el mensaje.

*Firma: 304502203cafab92b032f73dfceb194e5256162cbc155032968d330a1ce294d942d2515d022100b6d1bcd1866a0766e0ba24459050e495700928a156d920045207666644fcada5

SAVE_20210821_184017.jpg

SAVE_20210821_184124.jpg

Luego hacemos clic en "verificar" nuestra firma y nos pedirá la clave pública de la clave privada que colocamos anteriormente. Si todo está bien y el mensaje no ha sido alterado saldrá en verde.

SAVE_20210821_183737.jpg

Si por el contrario el mensaje ha sido modificado, nos generará un nuevo código y nos saldrá en rojo al no poder ser validada.

✓Transacción Acá veremos cómo realizamos una transacción. Colocamos el monto que vamos a enviar al receptor, en este caso 50$, desde nuestra dirección a la dirección del receptor. Veremos qué nos piden la clave privada y la firma digital para poder realizar la operación.

SAVE_20210821_184453.jpg

SAVE_20210821_184922.jpg

Posteriormente le damos clic a "verificar" nuestra transacción, se coloca la firma y una vez sale en verde es porque está verificada.

SAVE_20210821_184719.jpg

IMG_20210822_012712.jpg

✓Blockchain: Veremos cómo la cadena de bloques se comporta ante cualquier alteración. Las funciones hash son importante en la vinculación de los bloques entre sí y mantienen la integridad de los datos guardados dentro de cada bloque. Cualquier alteración de los datos del bloque provoca inconsistencias y rompe la cadena de bloques, volviendola inválida.

SAVE_20210821_190922.jpg

Cuando intenté modificar el monto de 20$ a 10$ de la transacción en el bloque #3, el mismo se puso en rojo, es decir que la misma es invalida porque cambiamos el valor hash del bloque haciéndolo diferente al original por lo que el bloque siguiente también estará afectado y los demás a continuación se afectan también ya que dependen del hash del bloque anterior.

SAVE_20210821_190929.jpg

Para que sea válido el bloque 4, 5 y 6 hice clic en "mío". Después de esto los bloques cambian a color verde.

IMG-20210821-WA0140.jpg

IMG-20210821-WA0135.jpg

Conclusión.


Gracias a la criptografia en la Blockchain toda la información que sea encriptada solo puede leerse aplicándo una clave, siendo esto una gran medida de seguridad para almacenar o transferir información que no debería ser accesible a terceros. Esto hace que el propietario de la moneda no puedan quitárle sus activos a no ser que él mismo revele sus datos.

Las claves públicas y privadas, las firmas digitales y el hash juntas constituyen la base de la cadena de bloques. Estas características criptográficas son las responsables de que los bloques se vinculen de forma segura con otros bloques además de garantizar que los datos almacenados en la cadena de bloques sean confiables e inmutables.

IMG_20210507_091231.png

Sort:  

Excelente amiga, muy bien por ser constante en las tareas de la criptoacademia 👏👏.
Suerte en tus clases 🤗

Gracias amiga🤗 espero te animes para la siguiente temporada!

Loading...

Coin Marketplace

STEEM 0.16
TRX 0.15
JST 0.027
BTC 60244.17
ETH 2333.72
USDT 1.00
SBD 2.47