![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| XperT |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 269 Регистрация: 19.8.2006 Репутация: 2 Всего: 4 |
На входе есть строка, но она может быть как обычная, так и зашифрована методом base64, но не указано зашифрована она или нет.
Есть ли какие то способы узнать это программно? (сначала думал проверять наличие пробелов, но их может и не быть в обычной строке, если она состоит из одного слова) Пока что у меня есть только 3 признака: - нету пробелов - количество символов кратно 4 - 0-3 знака "=" в конце закодированного текста (тут плохо, что может быть 0) Это сообщение отредактировал(а) XperT - 13.2.2010, 00:22 |
|||
|
||||
| Matematik |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 17 Всего: 50 |
Почти правильно.
Чтобы расшифровать строка должна быть - длина кратна 4 - состоит только из символов «ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/» - может оканчиваться на "=" Еще, например в почтовых сообщениях, base64 может нарезаеться на строки одной длинны, типа
|
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 31 Всего: 88 |
Ну еще расшифруй и проверь получился ли текст (в ожидеаемой кодировке)
Добавлено через 45 секунд Ну или если там приходят бинарные данные, то проверь их осмысленность -------------------- Обижено школьников: 8 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |