Кодирование числовой строки в сокращенную буквенно-цифровую строку и обратно

Быстрый вопрос. Я пытаюсь найти или написать кодировщик в Python, чтобы сократить строку чисел, используя буквы верхнего и нижнего регистра. Числовые строки выглядят примерно так:

<code>20120425161608678259146181504021022591461815040210220120425161608667
</code>

Длина всегда одинакова.

Сначала я хотел написать простой кодировщик, который использовал бы заглавные и строчные буквы и цифры, чтобы сократить эту строку до чего-то, похожего на это:

<code>a26Dkd38JK
</code>

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

Кроме того, мне нужно иметь возможность взять сокращенную строку и преобразовать ее обратно в более длинное числовое значение. Должен ли я что-то написать и опубликовать код, или это встроенная функция Python, о которой я уже должен знать?

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос