Skip to content

jesquivel48/jesquivel_computer_architecture_1_2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

jesquivel_computer_architecture_1_2023

Proyecto Individual

Este proyecto se realizó en Ubuntu 18.04 LTS

Requisitos:

  • Python 3.6.9
  • Pillow 6.2.2
  • NASM ensamblador de x86

Ejecución del programa:

  • Clonar el repositorio de git
  • Asegurarse de tener instalados todos los requisitos
  • Abrir una consola en el directorio donde se ubican los archivos
  • El archivo de llave se debe llamar llave.txt y el de la imagen encriptada enc_img.txt
  • El archivo de imagen encriptada debe terminar con un /n y solo debe tener bytes de 0 a 255
  • El archivo de llave debe tener el siguiente formato y debe incluir los valores de d y n:
    e = 2371
    d = 1531
    n = 2747
    p = 67
    q = 41
    
  • Utilizar en consola el comando "python3 view_img.py"
  • Esperar a que se termine la ejecución (esto puede tardar unos segundos)
  • Al finalizar puede encontrar, en la misma dirección, un archivo PNG con las imágenes encriptada a la derecha y desencriptada a la izquierda