Tengo dificultades para comprender completamente cómo funciona el cifrado y está codificado, particularmente con python. Solo trato de descifrar lo básico y crear código en la forma más simple.conceptos básicos de encriptación python con hashlib sha1
Voy a pasar un ID de usuario entre dos sitios diferentes, pero obviamente necesito que se encripte con una clave privada para que Website2 sepa que proviene de Website1. Este parece ser el código para mí: http://docs.python.org/library/hashlib.html#module-hashlib, pero no tiene muy buenos ejemplos (o tal vez estoy en el lugar equivocado).
El problema que estoy teniendo es comprender completamente cómo codificar y decodificar.
lo que permite decir que la clave privada compartida que sabrá cada sitio web es:
shared_private_key = "ABCDEF"
Y quiero WebSite1 para pasar a Website2 el ID de usuario de:
userID = "123456"
Cómo sería WebSite1 cifrar mi ID de usuario con la clave privada de forma que el cifrado se pueda enviar a través de encabezados HTTP, y luego tener el sitio 2 descifrar y poder leer el ID de usuario utilizando la clave privada compartida?
Me disculpo por hacer una pregunta tan básica, pero no entiendo cómo se debe hacer esto. Gracias.
'hashlib' no es cifrado. –
O, ponga el lenguaje-agnóstico: ¡hasing! = Cifrado. – delnan