Я изо всех сил пытаюсь понять, как работает шифрование и кодируется, особенно с помощью python. Я просто пытаюсь убрать основы и создать код в простейшей форме.
Я собираюсь передать идентификатор пользователя между двумя разными сайтами, но, очевидно, мне нужно, чтобы это было зашифровано с помощью закрытого ключа, так что Website2 знает, что он появился на веб-сайте1. Мне кажется, это код для меня: http://docs.python.org/library/hashlib.html#module-hashlib, но у него нет хороших примеров (или, может быть, я не в том месте).
Проблема, с которой я столкнулась, - это полное понимание того, как кодировать и декодировать.
Итак, скажем, общий закрытый ключ, который будет знать каждый веб-сайт:
shared_private_key = "ABCDEF"
И я хочу, чтобы сайт1 передал на сайт2 идентификатор пользователя:
userID = "123456"
Как бы Website1 зашифровал мой идентификатор пользователя с помощью закрытого ключа так, чтобы шифрование могло быть отправлено через HTTP-заголовки, а затем расшифровать Site2 и прочитать идентификатор пользователя с помощью общего закрытого ключа?
Извиняюсь за задание такого основного вопроса, но я не понимаю, как это должно быть сделано. Спасибо.