|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.05.2011, 19:42 | #11 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
1)не сократите вы.(если нужно обратно вернуть)
2)смотря как и кому передавать, если свой протокол, то все зависит от прямоты рук. 3)кому сильно надо всеравно прочтет. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
05.05.2011, 19:48 | #12 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
я бы даже всё к большим буквам приводил... Код:
"BBBDAAADSDDAPMKFFFFWBGGGGGGBCGGGG9 DDSDF000078DS5S213FEWW56734ASSD8344 " !?! и, главное. есть такая "волшебная" штука, как архиватор WinRAR у него есть опция -p - паролить архив. а есть -hp - паролить и архив и его содержимое. Для шифрации используется AES (это ОЧЕНЬ криптостойкий алгоритм). Если используете пароль длинее 10 символов то будет ГАРАНТИЯ, что не имя файла, ни сам файл никто (без знания пароля, разумеется) НЕ УВИДИТ! Так зачем изобретать велосипед?! (тем более на дерявянных квадратных колёсам... ) |
||
05.05.2011, 20:01 | #13 |
Пользователь
Регистрация: 18.02.2011
Сообщений: 48
|
Вы конечно извините, но вы чуть-чуть не в ту сторону идете=)...
Serge_Bliznykov, сократить имя файлы - это было больше желательно, чем необходимо, раз нельзя, то пусть будет длинное. Крайне не хотелось бы использовать сторонние программы типа WinRar'a и т.п. Использовать пароль и т.п. нет необходимости. Остается сделать читаемую строку из кириллицы в не читаемую строку из латиницы с возможность восстановления исходной строки=) |
05.05.2011, 22:16 | #14 | |
Пользователь
Регистрация: 29.04.2011
Сообщений: 51
|
че демогогию разводить?!
на пробуй Цитата:
а если еще циферки менять, так и свой собственный шифр разработаешь! |
|
05.05.2011, 22:55 | #15 |
Пользователь
Регистрация: 18.02.2011
Сообщений: 48
|
|
05.05.2011, 23:14 | #16 |
Пользователь
Регистрация: 29.04.2011
Сообщений: 51
|
ты пошутил??? это шифратор-дешифратор в одном
Result - выдает обработанный текст. Присваиваешь Str'у любой строковый параметр (например XOR(Edit1.Text)), а после Result := Result + XORing_; end; например Memo1.Text := Result; чтобы дешифровать, вставь в тот же Edit1 то что получилось в Memo1. Он дишифранет. |
06.05.2011, 08:46 | #17 | |
Пользователь
Регистрация: 18.02.2011
Сообщений: 48
|
Цитата:
Последний раз редактировалось Crunkordie; 06.05.2011 в 08:52. |
|
07.05.2011, 00:22 | #18 |
Форумчанин
Регистрация: 06.12.2010
Сообщений: 300
|
Учитывая все условия, Base64 самая лучшая кандидатура.
|
07.05.2011, 09:08 | #19 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
вот, написал пример. строка шифруется с помощью XOR со строкой ключа. Результат преобразуется в печатные символы по таблице BASE64 (потом выполняется замена некоторых символов, которые недопустимы в имения файла) пример. Код:
т.к. код не сложный, позволю его прямо в сообщении привести (полный исходник проекта - во вложении!) И, отдельно, скомпилированный EXEшник. Код:
ДОБАВЛЕНО Использованная в первом варианте реализация BASE64 оказалась с "дырками" - при некоторых исходных кодах кодирование в BASE64 происходило неверно! Поэтому я взял реализацию (целиком модуль) из бесплатной библиотеки Synapse (The synchronyous socket library.) погонял, вроде косяков не обнаружил.. Последний раз редактировалось Serge_Bliznykov; 07.05.2011 в 10:28. |
|
07.05.2011, 12:50 | #20 |
Пользователь
Регистрация: 18.02.2011
Сообщений: 48
|
Спасибо большое за Вашу помощь. Буду тестить...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кодирование | Михаил93 | Помощь студентам | 5 | 27.02.2011 01:49 |
Кодирование | asil | Помощь студентам | 1 | 02.05.2009 20:48 |
Кодирование. | Blizzz | Общие вопросы Delphi | 5 | 19.01.2009 18:28 |
Кодирование | Mss_Smith | Помощь студентам | 3 | 17.04.2007 14:46 |