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