Herramientas de usuario

Herramientas del sitio


ejercicios_sockets_5_octubre_2019

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
ejercicios_sockets_5_octubre_2019 [2019/10/05 12:53]
ignacio
ejercicios_sockets_5_octubre_2019 [2019/10/05 16:16] (actual)
ignacio
Línea 8: Línea 8:
   * hash MD5 del archivo   * hash MD5 del archivo
  
-Para poder generar el hash MD5 se sugiere usar la librería [[https://github.com/gpg/libgcrypt|libgcrypt]]+Para poder generar el hash MD5 se sugiere usar la librería [[https://www.openssl.org/source/|libssl]]
  
 Un ejemplo de uso de la librería lo puede encontrar en [[https://​github.com/​ibonelli/​info1_presentations/​blob/​gh-pages/​files/​clase14/​md5.c|mi repo de presentaciones]] Un ejemplo de uso de la librería lo puede encontrar en [[https://​github.com/​ibonelli/​info1_presentations/​blob/​gh-pages/​files/​clase14/​md5.c|mi repo de presentaciones]]
Línea 14: Línea 14:
 Para instalar la librería: Para instalar la librería:
  
-       sudo apt install ​libgcrypt20 libgcrypt20-dev libgcrypt20-doc+       sudo apt install ​libssl-dev
  
 Para compilar el programa md5.c: Para compilar el programa md5.c:
  
-       gcc -o md5 md5.c `libgcrypt-config ​--cflags --libs`+       gcc -o md5 md5.c -lssl -lcrypto
  
 Para probar el programa: Para probar el programa:
  
-       ​./​md5 ​"Mi mensaje del que voy a sacar un MD5"+       ​./​md5 ​< mi-archivo-de-prueba.txt
  
 +También se puede usar la librería libgcrypt (ver [[https://​github.com/​ibonelli/​info1_presentations/​blob/​gh-pages/​files/​clase14/​md5-sha1.txt|detalles en md5-sha1.txt]]) pero hay que hacer todo en memoria.
ejercicios_sockets_5_octubre_2019.txt · Última modificación: 2019/10/05 16:16 por ignacio