основы шифрования Python с hashlib sha1

Я изо всех сил пытаюсь полностью понять, как работает шифрование и как оно закодировано, особенно с помощью python. Я просто пытаюсь понять основы и создать код в простейшей форме.

Я собираюсь передавать идентификатор пользователя между двумя разными сайтами, но, очевидно, мне нужно, чтобы он был зашифрован закрытым ключом, чтобы Website2 знал, что он пришел с Website1. Мне кажется, это код: http://docs.python.org/library/hashlib.html#module-hashlib , но в нем нет очень хороших примеров (или, может быть, я ошибаюсь).

Проблема, с которой я столкнулся, заключается в полном понимании того, как кодировать и декодировать.

Итак, скажем, общий закрытый ключ, который будет знать каждый веб-сайт:

shared_private_key = "ABCDEF"

И я хочу, чтобы Website1 передавал Website2 идентификатор пользователя:

userID = "123456"

Как Website1 зашифрует мой идентификатор пользователя закрытым ключом таким образом, чтобы шифрование могло быть отправлено через заголовки HTTP, а затем заставить Website2 расшифровать и иметь возможность читать идентификатор пользователя с помощью общего закрытого ключа?

Я прошу прощения за то, что спросил такое основной вопрос, но я не понимаю, как это должно быть сделано. Спасибо.

15
задан Scott Arciszewski 28 May 2019 в 21:02
поделиться