Crypto Academy / Temporada 3 / Semana 8 - Publicación de tarea para @stream4u de @anrosmarth

in SteemitCryptoAcademy3 years ago (edited)

Introducción


Saludos a todos mis compañeros, en esta última semana de la temporada 3 estaré desarrollando el contenido asignado por el profesor @stream4u relacionado con la criptografía por lo que responderé a continuación las preguntas para completar mi tarea.

Explique Blockchain CryptoGraphy y mencione algunos nombres que son las plataformas Blockchain.
Explique la CryptoGraphy de clave pública.
Explique la CryptoGraphy de clave privada.
Explique la CryptoGraphy de firmas digitales y ¿qué es Singing Of Transaction / Message?
Explique qué es la criptografía simétrica y asimétrica.
Cómo funciona Blockchain Wallets CryptoGraphy y explica los tipos disponibles de Crypto Wallets.
¿Qué son los árboles de Merkle y cuál es su importancia en blockchain?
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)
Conclusión. (La comprensión general de CryptoGraphy)

Blockchain CryptoGraphy


Es normal siempre desear seguridad y confianza en los procesos que se nos presenten día a día, y es que a la hora de enviar o recibir una información deseamos que ésta sea lo más discreta posible ya que todos no pueden saber toda nuestra vida y lo que hacemos.

Justamente esto ocurre de forma similar en nuestro mundo tecnológico de criptomonedas, la información enviada y recibida debe ser confidencial, ya que el exponer cualquier dato de una transacción podría ser fatal para el futuro de nuestras finanzas.

Y aunque este sistema de envió y recepción de información de forma discreta tiene sus orígenes desde hace muchos años atrás, en la actualidad se sigue utilizando mas que nunca.

La criptografía en la blockchain surge para proteger las informaciones suministradas en la misma, ya que como todos sabemos la blockchain por ser una red descentralizada permite que todos sus usuarios puedan ver la información que en esta se maneja, sin embargo, mucha información debe ser protegida para que se eviten cualquier tipo de anormalidades o fraudes.

A través de la criptografía, se puede enviar y recibir información y datos, que solo el emisor y el receptor o los receptores pueden entender el mensaje, mientras tanto el mundo exterior a estos participantes solo podrán visualizar caracteres alfanuméricos para saber que en efecto una transacción esta siendo ejecutada.


Para que esto se ejecute en su totalidad se cuenta con una clave privada y una clave pública, la privada sera utilizada por el emisor con el propósito de enviar la información, mientras que la clave pública puede ser utilizada por el receptor, quien tendrá acceso a la información, pero hay que tener claro que el receptor no podrá modificar la información enviada con esta clave pública.

Plataformas Blockchain


Existen muchas plataformas blockchain en este maravilloso mundo tecnológico, y mencionaremos algunas
  • Ethereum
  • Quorum
  • Binance
  • EOS
  • Ripple
  • Corda
  • Hyperledger
PlataformaFuente
ethereum imagen.pngsource
source

sseparador steemit.png

CryptoGraphy de clave pública y de clave privada


Aun cuando al hablar de clave nos llega a la mente que es lo que debemos tener oculto, al mencionar el término de clave pública en criptografía hace referencia a una clave que puede ser facilitada a las personas que tu desees que vean la información que enviaras, osea que puede ser compartida cuando se desee y con quien se desee

También tenemos la clave privada, ésta debe ser personal y no debe ser compartida con absolutamente nadie, de hecho solo el propietario debe saberla y resguardarla muy bien, ya que de extraviarse, se perderá la información que ella guarda y no podrá ser recuperada por lo que los activos que estén protegidos por esta clave también se perderían.

El complemento perfecto lo hacen las dos claves tanto la privada como la pública, y es que al darse un proceso de transacción, de sólo existir la clave pública, no se podrá ejecutar el proceso a plenitud, ya que ambas son importantes la privada enviara la información a través de códigos y para que el receptor pueda descifrar el mensaje debe utilizar la clave pública.


claves-privadas-y-publicas-explicado-facil1.jpg

source


Entonces debemos tener claro que ambas claves son sumamente importantes, pero la clave privada no puede ser compartida y muy bien resguardada y la clave pública se podrá compartir sólo con aquellas personas que se desee que descifren el mensaje emitido.

sseparador steemit.png

CryptoGraphy de firmas digitales y Singing Of Transaction / Message


Debo decir que al ver la palabra firma digital me llega a la mente un proceso similar al que ocurre en los bancos tradicionales, donde a través de la autenticación de la firma del titular de una cuenta, ratifican que realmente es el dueño de los activos de la cuenta, pero en este caso profundizaremos más sobre lo que son las firmas digitales en la blockchain

La firma digital se enfoca básicamente en algunos aspectos que resultan de gran importancia para el proceso seguro y confiable de la blockchain, en el que podremos constatar que el emisor realmente realizo la transacción que recibieron los que tienen la clave pública, además esta firma digital trae con sigo una seguridad que el mensaje es 100% original y no ha presentado ningún tipo de alteración.

La generación de una firma digital pasa por un proceso previo en que que se debe generar inicialmente un hash, pero la firma digital guarda algo más allá de lo que puedan mirar las personas que tienen en su poder la clave pública

La respuesta es si ya que todos los que tengan la clave pública podrán obtener el mensaje oculto que envió el receptor pero la veracidad y autenticidad de este mensaje dependerá en gran medida de la firma digital osea que mediante la firma digital se puede tener la veracidad de que el envío de la transacción fue realizado por la persona dueña de los fondos.

sseparador steemit.png

Criptografía simétrica y asimétrica.


El término simétrica hace referente a que dos o mas partes tienen aspectos que concuerdan entre si, entonces cuando hablamos de criptografía simétrica es básicamente la utilización de una clave secreta que será utilizada por el emisor que en este caso es quien encripta y envía la información y por el receptor que es a quien le llegara la información y desencriptara el mensaje oculto.

Es importante mencionar que la clave simétrica resulta muy eficiente siempre y cuando sea utilizada de una forma adecuada, y es que este tipo de claves puede llegar a ser utilizada para encriptar grandes cantidades de datos e información sin presentar ningún tipo de problemas.


La criptografía asimétrica es aquella en la que se utilizan dos claves para la emisión y recepción de una información determinada, estas dos claves son la privada que es la de uso personal del emisor de la información y la pública que la maneja el receptor o los receptores de la información enviada.

Las claves públicas y privadas tienen una particularidad y es que estas claves generadas para cada usuario son únicas e irrepetibles, es decir que se generarán otras claves aún cuando se introduzcan los mismos datos.

A nivel general si hablamos de criptografías simétricas y asimétricas podemos mencionar que su uso y ventajas dependerá de la necesidad de cada usuario, y es que por ejemplo si una gran empresa pretende implementar el uso de un sistema blockchain su criptografía mas recomendable será la asimétrica y es que al generarse una clave privada y una pública, el emisor, enviará la información y todos los que tengan la clave pública en este caso todos los miembros de la empresa serán los receptores de la información suministrada y este sistema podrá ser eficiente en el manejo de la gran empresa.

Ahora si por el contrario un grupo pequeño de socios decide implementar en su método de trabajo un sistema de blockchain, su criptografía podría ser simétrica, donde cuenten con una sola clave en la que los socios tengan la misma clave para el acceso al sistema , esto genera transparencia en el sistema, el proceso se vuelve algo engorroso cuando la cantidad de personas que manejan la clave secreta es numerosa y por casualidad se extravía a alguno de los socios, entonces deberán realizarle el cambio a la clave para que no exista acceso de emisión y recepción del mensaje por parte de un tercero.

sseparador steemit.png

Función de Blockchain Wallets CryptoGraphy


Estemos hablando de sistemas remotos tradicionales o de tecnologías novedosas que están siendo implementadas en los últimos días, siempre debemos tener nuestros activos resguardados, y es que esto genera en los individuos confianza y seguridad de que sus finanzas están a salvo

Antes de que se desarrollara todo este gran ecosistema, las personas resguardaban sus finanzas en bancos con sistemas centralizados y bueno ya sabemos un poco de las desventajas de este sistema

En la actualidad nuestros activos pueden ser resguardados a través de la blockchain en las wallet, y estas cumplen la función que cumplían los bancos en años anteriores pero la gran diferencia es que estos se basan en sistemas descentralizados y los datos que son introducidos a este sistema son encriptados y el emisor debe tener una clave privada para acceder a la wallet pero también se cuenta con una clave pública que será compartida con el receptor de las transacciones.

Ahora es importante también señalar que el sistema de criptografía permite que la información de una transacción sea visualizada por todos los que participen en el ecosistema, pero el mensaje encriptado será obtenida solo por el receptor ya que el será quien tenga la clave pública.

Tipos disponibles de Crypto Wallets.


WalletFuncionamiento
Billeteras de hardwareEstas tienen cierto parecido a los pendrive en cuanto a su aspecto físico ya que se conectan en las pc a través del puerto usb su uso garantiza seguridad y la clave privada que emite debe ser manejada fuera de línea
Billeteras de papelEste es un método offline y es que resulta tan sencillo como mantener las claves tanto privada como pública en una hoja y ser precavido de que no se extravié
Billeteras para dispositivos o softwareEstas son mis favoritas ya que son de fácil uso y las transacciones pueden ser realizadas en cualquier sitio que te encuentres y en cualquier momento, sólo debes estar online y en este tiempo esto es muy común

sseparador steemit.png

Arboles de Merkle y su importancia en blockchain?


El árbol de merkle es una estructura en el cual los datos se agrupan en fases o capas y su función principal es la organización de manera estructurada los nodos, esta organización va desde las hojas, y cada hoja va siendo un hash , luego pasa por las ramas, estas ramas se van creando a través de la fusión de las hojas para así llegar a la raíz

Este maravilloso sistema fue creado en el año 1979 por Ralph Merkle y esto lo realizo con el propósito de agilizar los procesos de verificación de datos ya que al verificar el hash de la raíz se están verificando todos los datos que compone el árbol

Por la blockchain circula cantidades de información y datos que pueden ser innumerables, la función del árbol de Merkle permitirá que toda esa información y datos sea verificada en un tiempo mas corto, el proceso de validación de tanta información sería muy lenta y tardía si no se simplifica este proceso con el árbol de Merkle y es que este árbol agrupa cantidades de información entre pares para así obtener una dirección raíz que será el hash raíz.

arbol de merkle.png


source

El árbol de Merkle e de gran importancia para la blockchain ya que toda la información almacenada en la estructura del árbol puede ser visualizada por el usuario que lo desee, en otros casos donde existen usuarios que no quieren realizar todo el proceso de verificación por que sólo les interesa incorporarse en cierta parte del árbol pueden hacerlo a través de un proceso llamado (podar) este proceso consiste en tomar solo cierta parte del historial del árbol y de esta manera se reduce visiblemente la cantidad de descarga de información

Con la aplicación de este proceso de igual manera se puede verificar datos y es que a través de un “root hash” que consiste en descargar el árbol desde cierta parte, permite al usuario comenzar su proceso de verificación desde ese punto para constatar que los nodos son correctos.

sseparador steemit.png

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)


Para el inicio de la práctica lo primero que se debe hacer es ingresar a la pagina principal de

https://andersbrownworth.com/blockchain/public-private-keys/


Claves privadas y públicas

anrosmarth1.png

Aquí podemos visualizar en la demostración aleatoria que nos arroja una clave privada y una clave pública en este caso la clave privada es : 51965716231706899291794293041377796574933748058568619705718881493228902089226

Y aquí podemos ver la clave pública arrojada que es: 0412dfc8fa576d7046d08fd2c3f39faa449e209e029a8cf5a72398f14c4a73a61c0b3f142fe5196ad44c0331a33277b96f603e6912dafc413d2bb5f68113dd83ab

separador de imagen.png

anrosmarth2.png

Cada vez que se pulse la palabra aleatorio cambiara nuestra Clave privada: 4659135120618286000707036575988573284788292222816744080435287413074276067711

Y automáticamente ocurrirá el cambio en la Clave pública: 042725fd9448cd6486a99d6e2906b4d77378e2961be3da07e4a4f8864c99bfed846c7c7ae58e043b2de18d3b24ca1f79f2623e86f017c9100d2639e37a132f211b

separador de imagen.png

En esta captura de pantalla siguiente se coloca una clave privada generada por mi, arroja una clave privada

anrosmarth3.png

En este caso coloque la clave privada con una numeración relacionada con el día, mes y año en que nos encontramos : 20082021

Aqui observamos que con la clave privada coloca por mi se genero esta Clave pública: 040c53bc5babd1b6ed94155bfbb1a4d8e5054b531b6ed150a5fc253a549850b57664eb625fa4cb9c8ea113102bfed35377d80825b2c8f1bbe92da4f63113e8b8e5

separador de imagen.png

Firmas digitales

En esta parte de las firmas colocaremos un mensaje que será el mensaje que acompañara a la clave privada que creamos y luego de esto se le debe dar clic en la palabra firmar que se encuentra en la parte inferior

anrosmarth4.png

Aquí coloque como mensaje las palabras cumpleaños 56 y la clave privada que ya sabemos que es 20082021

separador de imagen.png

anrosmarth5.png

Luego de darle clic a la palabra firmar nuestra firma estará lista y la podemos visualizar 3046022100b104225d05d213a9a9dd82a521705f0c8d88e121cd84b3b3527ceb267acdfbca022100cd78119efcdd74a6c8207e7883fbe7fca8b2b7b827339e198868ebc4ba163bbb

separador de imagen.png

Una vez que es generada nuestra firma pasaremos por el proceso de verificación y esto lo conseguiremos en la parte superior de la pantalla, al lado de la palabra firmas, y luego aceptaremos la opción haciendo clic en verificar esta vez en la parte inferior

anrosmarth6.png

separador de imagen.png

Y de esta manera ya esta verificada toda la información tanto la clave pública como la privada y la firma digital de nuestra clave.

anrosmarth7.png

separador de imagen.png

Transacciones

Al realizaruna transacción se puede observar a quien va dirigido con todos los datos y al nosotros colocar nuestra clave privada y hacerle clic a firmar observemos lo que ocurre.

anrosmarth8.png

separador de imagen.png

Listo nuestro mensaje ya tiene una firma

anrosmarth9.png

separador de imagen.png

Blockchain

Al ingresar al apartado de blockchain podemos visualizar los bloques con su respectivo nonce y mas abajo cada hash generado por las transacciones realizadas, pero en este caso en particular detallemos el bloque número 2 que como notamos es correcto

anrosmarth10.png

separador de imagen.png

Pero intentemos realizarle alguna modificación a los datos presentes en este bloque y de esta manera veremos lo que ocurre, una de las transacciones del bloque elegido presenta un error, esto nos dice que una vez generado el bloque tiene completa seguridad que no puede ser violentado ni modificado.

anrosmarth11.png

separador de imagen.png

y aqui observamos que al ser el bloque dos que presenta algún error por la alteración que se le acaba de realizar los bloques siguientes presentaran un margen de error tomando en cuenta que los bloques se encuentran enlazados el anterior con el siguiente

anrosmarth12.png

sseparador steemit.png

Conclusión

Una vez finalizada esta extensa actividad enviada por nuestro profesor tengo que reconocer que fue muy productiva y es que la criptografía en la blockchain representa confiabilidad , resguardo, e inalterabilidad de los datos o informaciones que allí queden registradas. Es importante mencionar que nuestras claves tanto privadas como públicas juegan un papel muy importante para que nuestras transacciones no sean violentadas puesto que aún cuando la criptografía es un sistema eficiente y seguro, si algún ente malicioso llega a acceder a nuestras claves , el sistema actuara como si somos los dueños los que la estamos utilizando dándole acceso a todo el sistema y a ejecutar las acciones que sean de su interés.

Gracias por leer mi asignación

cc:
@stream4u

Sort:  
Loading...

Coin Marketplace

STEEM 0.17
TRX 0.14
JST 0.028
BTC 59401.87
ETH 2615.39
USDT 1.00
SBD 2.40