Как узнать кодировку этого файла? - PullRequest
0 голосов
/ 16 апреля 2020

Я думал, что это кодировка base64 , поэтому я пытаюсь декодировать его таким образом, но, похоже, это не кодировка base64. Я хочу расшифровать это.

O7hrHYO5UUFHFPVILQPc6A ==: hEnb3PVrxgHbEL1VT + cu8ic4ocIOfoaWkJ2b2MCrVy4 =: jXB0R2OctZ6i1K3s2DlLNS5D / PSdhzKM7GX7gVh6AvXbWrA5i / 4j3maFlgk1X2BpmOXYoZab2hAJS4lCBtWi6WnE3zDLhBvWJWFyAN93fIvS66PXJiINmaEhKi8mBIj c

Я учусь о обратном анг. и я получил этот файл. Это простое приложение викторины. (android) в файле базы данных есть вопрос с указанной выше строкой кодировки. Я поставил здесь первый. Есть еще много вопросов, подобных этому.

1 Ответ

0 голосов
/ 16 апреля 2020

Символ двоеточия : не может появляться в выводе base64, а также = может появляться только в конце вывода base64, поэтому эта строка состоит из 3 частей, каждая из которых индивидуально закодирована в base64:

O7hrHYO5UUFHFPVILQPc6A==
hEnb3PVrxgHbEL1VT+cu8ic4ocIOfoaWkJ2b2MCrVy4=
jXB0R2OctZ6i1K3s2DlLNS5D/PSdhzKM7GX7gVh6AvXbWrA5i/4j3maFlgk1X2BpmOXYoZab2hAJS4lCBtWi6WnE3zDLhBvWJWFyAN93fIvS66PXJiINmaEhKi8mBIjc

Они не декодируют ничего значащего в base64, поэтому я предполагаю, что была применена некоторая схема шифрования. После декодирования все эти длины кратны 16 байтам, что указывает на блочный шифр с блоками по 16 байт (128 бит).

...