ER↗EDUCYPHER / PROJECTS / Security
← Portfolio
Proyectos / CryptoForge — Laboratorio de Criptografía en Python

Security / En desarrollo

CryptoForge — Laboratorio de Criptografía en Python.

Aplicación de escritorio desarrollada en Python que integra herramientas de hashing, cifrado de archivos, generación de claves criptográficas y operaciones con Bitcoin y Ethereum, junto con visualizaciones interactivas para comprender los fundamentos de la criptografía moderna.

PythonCriptografíaHashingSHA-256SHA-512AESRSADiffie-HellmanECDHECDSACurvas elípticassecp256k1BitcoinEthereumBlockchainCifrado de archivosGeneración de clavesCiberseguridad

OVERVIEW / GENERAL

Sobre esta versión

Desarrollé CryptoForge como una aplicación de escritorio en Python con el objetivo de reunir diferentes herramientas de criptografía en un único entorno, facilitando tanto su utilización práctica como la comprensión de los algoritmos que intervienen en la protección de la información.

El proyecto está organizado mediante una interfaz gráfica con múltiples secciones independientes, cada una dedicada a una rama de la criptografía.

Hashing e integridad de archivos

Implementé una sección que permite introducir texto o seleccionar imágenes, documentos, archivos comprimidos y otros formatos para calcular sus correspondientes hashes utilizando diferentes algoritmos.

Esta funcionalidad permite trabajar con conceptos de integridad, identificación de archivos y comparación de resultados criptográficos.

Cifrado y descifrado

La aplicación incorpora herramientas para proteger información mediante diferentes algoritmos criptográficos, incluyendo AES y RSA.

Permite trabajar con distintos tipos de contenido, desde texto hasta archivos multimedia, y explorar las diferencias entre criptografía simétrica y asimétrica.

Generación e intercambio de claves

Una parte del proyecto está dedicada a la generación de claves criptográficas y al estudio de mecanismos como Diffie-Hellman y la criptografía de curvas elípticas.

Mi objetivo fue comprender cómo se generan las claves, cómo se establece un secreto compartido y qué papel desempeñan estos mecanismos en los sistemas de comunicación seguros.

Bitcoin y Ethereum

Incorporé una sección orientada a la criptografía utilizada en las tecnologías blockchain, incluyendo la generación de claves privadas, claves públicas y direcciones para Bitcoin y Ethereum.

Esta parte permite explorar la relación entre las claves criptográficas, las curvas elípticas y la generación de direcciones.

Visualización de curvas elípticas

Una de las partes más interesantes del proyecto es la representación gráfica de las curvas elípticas y las operaciones matemáticas relacionadas con la generación de claves.

Esta sección permite relacionar los conceptos teóricos con ejemplos visuales e interactivos.

Objetivo del proyecto

CryptoForge nació de mi interés por comprender la criptografía más allá de utilizar bibliotecas o ejecutar comandos.

Quise desarrollar una herramienta que me permitiera experimentar con algoritmos, generar y analizar claves, proteger información y estudiar los fundamentos matemáticos de tecnologías utilizadas en ciberseguridad, comunicaciones seguras y blockchain.

ASSETS / LIBRARY

Biblioteca de recursos

Código y paquetes · 1

EXPERIENCE / CONTROL

Tu experiencia, tus reglas.

Estos ajustes se guardan solo en este navegador. Puedes cambiarlos cuando quieras.

No se solicitan números de tarjeta, contraseñas ni datos bancarios en este panel. Los pagos, cuando estén habilitados, se completan con el proveedor de pago configurado.