les bases de python cryptage w/ hashlib sha1

J'ai du mal à comprendre pleinement comment le chiffrement fonctionne et est codé, en particulier avec python. Je suis juste essayer d'obtenir les bases vers le bas et créer un code dans la forme la plus simple.

Je vais passer un userID entre les deux sites différents, mais évidemment j'ai besoin de cela pour être chiffré avec une clé privée afin Website2 sait qu'il est venu de Website1. Cela semble être le code pour moi:
http://docs.python.org/library/hashlib.html#module-hashlib, mais il n'a pas de très bons exemples (ou peut-être que je suis au mauvais endroit).

Le problème, je vais avoir, c'est de bien comprendre comment coder et décoder.

Donc permet de dire que la clef privée partagée qui chaque site va savoir, c'est:

shared_private_key = "ABCDEF"

Et je veux Website1 de passer à Website2 le nom d'utilisateur de:

userID = "123456"

Comment Website1 chiffrer mon nom d'utilisateur avec la clé privée dans un mode de chiffrement peuvent être envoyés via les en-têtes HTTP, puis ont Website2 décrypter et être en mesure de lire le nom d'utilisateur à l'aide de la clef privée partagée?

Je m'excuse de poser cette question de base, mais je ne suis pas à comprendre comment cela devrait être fait. Merci.

hashlib n'est pas le cryptage.
Ou, indépendant de la langue: hasing != le chiffrement.

OriginalL'auteur adam | 2011-01-27