Autor
|
Tema: [PYTHON] Verificar integridad de un mensaje (Leído 4,922 veces)
|
Josholsan
Desconectado
Mensajes: 8
|
Buenas tardes, necesito un poco de ayuda/guía en un pequeño proyecto que tengo que hacer en clase y que no tengo muy claro. El caso es que me piden verificar la integridad de un mensaje enviado de un cliente a un servidor en lenguaje Python, pero no se me ocurre muy bien como podría hacerlo. Tengo hechos ya un servidor y un cliente simples mediante el uso de sockets, y me gustaría a ver si alguien tiene idea de como podría solucionar el problema de la verificación de integridad en los mensajes que el cliente envía al servidor. Un saludo, y gracias por adelantado
|
|
|
En línea
|
A veces, se requiere la supervisión de un adulto. Estudiante de Ingeniería Informática: Tecnologías Informáticas en la Universidad de Sevilla.
|
|
|
|
Josholsan
Desconectado
Mensajes: 8
|
Hola daryo, en otro pequeño proyecto tuve que implementar un verificador de archivos, usando la libreria hashlib de Python. Pero mi pregunta es... supuestamente tengo que, como dice literalmente, "verificar la integridad de datos en la transmisión por redes públicas como Internet y la importancia del tamaño de las claves en ello." Y no se si sería exactamente igual o usando algún protocolo como SSL con certificados o clave simétrica. Y en el caso de hacerlo con hash... como lo verifico, por que puedo calcular el hash del mensaje enviado por el cliente si... pero para compararlo, el cliente debería enviarme también el hash (Con el consecuente riesgo de que si un atacante puede modificar el archivo, también podría modificar el hash)
Gracias por tu interes y ayuda.
|
|
|
En línea
|
A veces, se requiere la supervisión de un adulto. Estudiante de Ingeniería Informática: Tecnologías Informáticas en la Universidad de Sevilla.
|
|
|
daryo
|
"verificar la integridad de datos en la transmisión por redes públicas como Internet y la importancia del tamaño de las claves en ello." si la cuestion es seguridad firma el mensaje . en el enlace de genbeta explica como hacer este proceso. creas el hash del mensaje y lo cifras con la clave privada de algun cifrado asimetrico. hay que usar alguna tecnologia en especial?
|
|
« Última modificación: 23 Octubre 2014, 22:59 pm por daryo »
|
En línea
|
buenas
|
|
|
Josholsan
Desconectado
Mensajes: 8
|
No hay que usar ninguna tecnología en general, tenemos elección libre.
EDIT
Ya está solucionado, lo que he hecho es usar la libreria HMAC de Python, con la cual a través de una clave privada y un mensaje, calcula un hash. Enviando el mensaje y ese hash, el otro equipo podrá calcularlo y comprobarlo ya que también tendría la clave privada.
|
|
« Última modificación: 24 Octubre 2014, 04:16 am por Josholsan »
|
En línea
|
A veces, se requiere la supervisión de un adulto. Estudiante de Ingeniería Informática: Tecnologías Informáticas en la Universidad de Sevilla.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
chekeo de integridad
Ingeniería Inversa
|
frankener1986
|
0
|
1,832
|
9 Agosto 2006, 23:52 pm
por frankener1986
|
|
|
Verificar argumentos de función[Python]
Scripting
|
S3kh
|
3
|
3,639
|
20 Septiembre 2011, 02:26 am
por Novlucker
|
|
|
Verificar si dos tuplas contienen los mismos valores [python]
Programación General
|
bichotg
|
5
|
4,995
|
23 Febrero 2012, 18:38 pm
por WaAYa HaCK
|
|
|
[Python] Verificar variables con if (Solucionado)
Python
|
DeMoNcRaZy
|
2
|
2,072
|
19 Agosto 2015, 18:48 pm
por DeMoNcRaZy
|
|
|
Verificar colores,nombre en listas (Python)
Scripting
|
SlayerBur
|
4
|
4,693
|
20 Junio 2021, 06:33 am
por WHK
|
|