| |
|
|
| | Доброго всем вечера.
Можно ли расшифровать строку зашифрованную посредством base64_encode, если смешать ее, к примеру, с произвольно внедренными буквами?
Спасибо | |
| |
|
|
| |
|
|
| |
для: ZeeG
(11.08.2007 в 20:55)
| | | base64 это не шифрование,а кодированеи вроде как =) base64_Decode(); =) | |
| |
|
|
| |
|
|
| |
для: Sobachka
(12.08.2007 в 00:08)
| | | Если посмотреть, то смысл мало поменялся. Если я добавлю (произвольно) всего лишь 1 букву в закодированную строку - трудно ли ее будет раскодировать?
Да и что-нибудь значат == в конце закодированной строки? | |
| |
|
|
| |
|
|
| |
для: ZeeG
(12.08.2007 в 08:42)
| | | Извини,брат,разница между кодированием и шифрованием-огромная...Если в середину zip-файла или строки в кодировке utf-8 вставить несколько левых байтов-тоже корректно не прочтешь их,а зачем ? base64-это не метод защиты от злоумышленников,а "Эта кодировка была разработана для того, чтобы бинарные (двоичные) данные можно было передавать по транспортным слоям, которые не являются чисто 8-битными, таким как тело mail- сообщения.
" | |
| |
|
|
| |
|
|
| |
для: ZeeG
(12.08.2007 в 08:42)
| | | Да и что-нибудь значат == в конце закодированной строки?
Специальный символ, обозначающий только сколько байт не хватило для точного преобразования "три к четырем". Этот символ, в принципе, не нужен. Можно его удалить.
Если я добавлю (произвольно) всего лишь 1 букву в закодированную строку - трудно ли ее будет раскодировать?
base64 предназначен для передачи бинарных данных по текстовым каналам, а не для сокрытия информации. | |
| |
|
|
| |
|
|
| |
для: ZeeG
(12.08.2007 в 08:42)
| | | добавив произвольно одну букву в хвост кодированного потока (до символов выравнивания, конечно), Вы тем самым добавите некоторые 6 бит в хвост исходного потока.
Добавление после символов выравнивания исходный поток никак не изменит. | |
| |
|
|