Base64 расшифровка

hellhyde

Новичок
Пользователь
Июл 28, 2020
28
4
3
Доброго дня. Помогите пожалуйста с помощью модуля Base64 расшифровать в utf-8
Python:
import base64
a = b'\x30\x4a\x66\x51\x73\x4e\x43\x39\x30\x59\x2f\x52\x67\x74\x43\x34\x30\x4c\x55\x67\x4f\x51\x25\x33\x44\x25\x33\x44'
b = base64.b64decode(a)
c = base64.b64decode(bytes(b, 'utf-8'))
print(c)
 
  • Мне нравится
Реакции: Student

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Вот пример:
Python:
import base64


a = b'\x30\x4a\x66\x51\x73\x4e\x43\x39\x30\x59\x2f\x52\x67\x74\x43\x34\x30\x4c\x55\x67\x4f\x51\x25\x33\x44\x25\x33\x44'
b = a.decode('utf-8')
c = base64.b64decode(b.split('%')[0] + '==')
d = c.decode('utf-8')
print(d)
 
  • Мне нравится
Реакции: Student и hellhyde

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
а что дает в base64.b64decode(b.split('%')[0] + '==')

вот эта линия ? b.split('%')[0] + '==' ?
Она дает возможность расшифровать сообщение (приводит к корректному base64).
 
  • Мне нравится
Реакции: hellhyde

hellhyde

Новичок
Пользователь
Июл 28, 2020
28
4
3
Вот пример:
Python:
import base64


a = b'\x30\x4a\x66\x51\x73\x4e\x43\x39\x30\x59\x2f\x52\x67\x74\x43\x34\x30\x4c\x55\x67\x4f\x51\x25\x33\x44\x25\x33\x44'
b = a.decode('utf-8')
c = base64.b64decode(b.split('%')[0] + '==')
d = c.decode('utf-8')
print(d)
а что дает в base64.b64decode(b.split('%')[0] + '==')

вот эта линия ? b.split('%')[0] + '==' ?
 

hellhyde

Новичок
Пользователь
Июл 28, 2020
28
4
3
Она дает возможность расшифровать сообщение (приводит к корректному base64).
Помоги пожалуйста еще
Есть переменная с инпутом, туда будет вводится тоже байты, только вот так
x62\x6c\x61\x20\x62\x6c\x61
как мне это превратить в строку ?
Я уже много перепробовал, не пойму ничерта
 

stud_55

Модератор
Команда форума
Модератор
Апр 3, 2020
1 522
672
113
Помоги пожалуйста еще
Есть переменная с инпутом, туда будет вводится тоже байты, только вот так
x62\x6c\x61\x20\x62\x6c\x61
как мне это превратить в строку ?
Я уже много перепробовал, не пойму ничерта
Вот пример:
Python:
a = b'\x62\x6c\x61\x20\x62\x6c\x61'
b = a.decode('utf-8')
print(b)
 

Форум IT Специалистов