Самый простой и быстрый способ зашифровать фрагмент короткого текста с помощью предварительно обработанного ключа - это использовать одну из функций криптохеша (md5, sha и т. Д.).
то есть calc md5 вашего ключа, затем скопируйте фрагмент строки с помощью этого хеша md5.если вам нужно кодировать фрагменты текста длиннее, чем длина md5, выполните md5 (хэш md5) и зашифруйте следующий фрагмент.
Безопасность этого решения хуже, чем с 3-DES, но в среднем достаточно (т.е. для храненияне очень безопасный пароль в конфигурационном файле), и он не требует ничего, кроме базового дистрибутива Python.
Если вам нужна лучшая защита - ищите одну из реализаций AES, Blowfish и т. д., но чтобы действительно выиграть от AES, вам нужнопроделайте дополнительную работу, чтобы смешать ваши данные со случайными.