Простейший и быстрый способ шифрования короткого фрагмента текста с помощью предварительного ключа использует одну из функций шифрования (md5, sha и т. Д.).
i.e. calc md5 вашего ключа, затем xor фрагмент строки с этим хешем md5. если вам нужно закодировать фрагменты текста дольше, чем длина md5 - do md5 (хеш md5) и зашифровать следующий фрагмент.
Безопасность этого решения хуже, чем у 3-DES, но достаточно в среднем случае (то есть для хранения не очень безопасного пароля в файле конфигурации), и он не требует ничего, кроме базового дистрибутива python.
Если вам нужна более эффективная защита - найдите одну из AES, Blowfish и т. Д., Но для того, чтобы действительно принести пользу AES, вам нужно сделать дополнительную работу для смешивания ваших данных со случайными.
У вас уже есть googled для * RSA * и * Python *? –