2009-09-29 2 views
0

Каковы все возможные символы, которые могут появляться в зашифрованном блобе?символов в зашифрованном блобе

в другом слове, например, может '&' быть персонажем в зашифрованном блобе? как насчет «+»? Зачем?

+0

В чем оно закодировано? База 16, база 64, uuencode? Узнайте, что это (rtfm) и найдите его алфавит. – Eugene

ответ

1

Какая СУБД? Какое шифрование?

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

+0

это не СУБД. это зашифрованный URL-адрес blob после вызова CryptEncrypt – tom

+0

Ой - ну, это интересное использование этого термина. Как вы могли догадаться, я работаю в основном в мире СУБД, где BLOB - это тип данных для хранения блобов двоичных данных в «Binary Large OBjects». Вам нужно более тщательно определить, что вы обсуждаете, и как оно может быть закодировано. URL-кодирование предположительно гарантирует, что любые символы кодирования сущности HTML (XML) не отображаются в данных. –

0

Большинство шифров генерирует двоичный зашифрованный текст, который не является текстом, но может содержать любой символ, если вы отображаете его как текст.

Вам необходимо закодировать его для передачи по любым текстовым протоколам. Однако URL-кодирование является ужасным кандидатом для этого. Он может утроить размер.

Для кодирования зашифрованного текста вы должны использовать Base64 (предпочтительно версию, защищенную от URL).

Смежные вопросы