import base64
#Декодирует строку в нужные данные
#pCode64 - Строка - Кодовая строка по формату Base64 (изменять нельзя)
#Возвращает нужные данные, это может быть текст или кракозябры
def decode_Base64(pCode64, tp='utf-8'):
base64_bytes=pCode64.encode(tp)
pTtext=base64.b64decode(base64_bytes)
return pTtext.decode(tp)
#Все данные преобразует в кодовую строку Base64
def any_ToCode64(pText, tp='utf-8'):
base64encoded = base64.b64encode(pText)
return base64encoded.decode(tp)
cd=decode_Base64('SGVsbG8gd29ybGQ=')
print cd
st=any_ToCode64(cd)
print st
st=any_ToCode64('Hello world')
print st
cd=decode_Base64(st)
print cd
aW1wb3J0IGJhc2U2NAoKI9CU0LXQutC+0LTQuNGA0YPQtdGCINGB0YLRgNC+0LrRgyDQsiDQvdGD0LbQvdGL0LUg0LTQsNC90L3Ri9C1CiNwQ29kZTY0IC0g0KHRgtGA0L7QutCwIC0g0JrQvtC00L7QstCw0Y8g0YHRgtGA0L7QutCwINC/0L4g0YTQvtGA0LzQsNGC0YMgQmFzZTY0ICjQuNC30LzQtdC90Y/RgtGMINC90LXQu9GM0LfRjykKI9CS0L7Qt9Cy0YDQsNGJ0LDQtdGCINC90YPQttC90YvQtSDQtNCw0L3QvdGL0LUsINGN0YLQviDQvNC+0LbQtdGCINCx0YvRgtGMINGC0LXQutGB0YIg0LjQu9C4INC60YDQsNC60L7Qt9GP0LHRgNGLCmRlZiBkZWNvZGVfQmFzZTY0KHBDb2RlNjQsIHRwPSd1dGYtOCcpOgogICAgYmFzZTY0X2J5dGVzPXBDb2RlNjQuZW5jb2RlKHRwKQogICAgcFR0ZXh0PWJhc2U2NC5iNjRkZWNvZGUoYmFzZTY0X2J5dGVzKQogICAgcmV0dXJuIHBUdGV4dC5kZWNvZGUodHApCgoj0JLRgdC1INC00LDQvdC90YvQtSDQv9GA0LXQvtCx0YDQsNC30YPQtdGCINCyINC60L7QtNC+0LLRg9GOINGB0YLRgNC+0LrRgyBCYXNlNjQKZGVmIGFueV9Ub0NvZGU2NChwVGV4dCwgdHA9J3V0Zi04Jyk6CiAgICBiYXNlNjRlbmNvZGVkID0gYmFzZTY0LmI2NGVuY29kZShwVGV4dCkKICAgIHJldHVybiBiYXNlNjRlbmNvZGVkLmRlY29kZSh0cCkgIAoKY2Q9ZGVjb2RlX0Jhc2U2NCgnU0dWc2JHOGdkMjl5YkdRPScpCnByaW50IGNkCnN0PWFueV9Ub0NvZGU2NChjZCkKcHJpbnQgc3QKCgpzdD1hbnlfVG9Db2RlNjQoJ0hlbGxvIHdvcmxkJykKcHJpbnQgc3QKY2Q9ZGVjb2RlX0Jhc2U2NChzdCkKcHJpbnQgY2Q=