![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| savage |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 135 Регистрация: 13.8.2003 Репутация: нет Всего: нет |
Люди, каким образом можно хранить текстовую информацию - но только чтоб, открыв файл в блокноте - нельзя было просмотреть его, поправить.
Т.е. я сделал, что то вроде своей БД. В файл записываются записи:
Но, когда я записываю в файл информацию, при открытии файл в блокноте - там можно увидеть текст переменной записи text, его можно поправить и т.п. Каким образом, можно скрыть текст??? К сожалению - БД никакие не доступны. |
|||
|
||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
шифровать...
как реализовать не раз обсуждалось, пользуемся поиском... -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
| zalex |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 13.5.2005 Репутация: 2 Всего: 2 |
Как самый простой пример - прибавь к коду каждого символа +1, а при прочтении файла с диска, перед отображением из кода каждого символа вычти 1. (если 255 в прямом преобразовании делай ноль и при обратном из 0 делай 255).
А в остальном - это целая наука. Если алгоритм нужен очень стойкий - погугли на тему Криптография. |
|||
|
||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 2 Всего: 74 |
Если делать как предложил zalex, то подредатировать можно, но другие символы, по сути записанные в тот же файл. Если хочешь, чтобы до файла не докопались- клади его куда-нибудь в папку Windows. Можно хранить в реестре. Но это все можно отследить.
-------------------- Всем добра |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
||||
|
||||
| Marlin |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 20.2.2006 Репутация: нет Всего: 1 |
Разработай сопоставление стандартной таблице свою таблицу кодировки и преобразуй с помощью нее, а свою таблицу засунь в отдельный файл, без этого файла, никто никогда ничего не расшифрует. Да и с ним тоже врятли, если только не будут знать для чего этот файл нужен
--------------------
Программист решает проблемы, о которых пользователь даже не задумывается,способами, о котороых он даже не подозревает. |
|||
|
||||
| Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
Бональное сопоставление как раз очень легко расшифровывается сравнением.
|
|||
|
||||
| Marlin |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 20.2.2006 Репутация: нет Всего: 1 |
как ты его расшифруешь, если у тебя нет таблицы
допустим символ 21 - у тебя 69 и каким сравнением ты это расшифруешь? Это сообщение отредактировал(а) Marlin - 13.4.2006, 09:57 --------------------
Программист решает проблемы, о которых пользователь даже не задумывается,способами, о котороых он даже не подозревает. |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Marlin, в русском языке символы встречаются с разной вероятностью, если по участку текста провести статистику, и сравнить со статистикой по ANSI - то правельные коды для букв и знаков вмиг найдутся.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
[offtop]
Помню и Sid'a Mayera была в древности (еще до цивилизации) такая игрушка: Cover Action. Про шпионов. Вот один из способов добычи информации я очень полюблял. А заключался он как раз в том, что есть текст, закодированный такой таблицей. Нужно было подобрать таблицу раскодировки. Т.е. A=R, B=T и т.д. Текст, размером 100 символов я ломал минуты за 4. [/offtop] |
|||
|
||||
| Marlin |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 20.2.2006 Репутация: нет Всего: 1 |
вот именно с вероятность.
И вероятно, что-то найдется. Но это только вероятность. Если на спор через чють позже я выложу текст закодированный именно так, и если расшифровка будет представленна я склоню голову и признаю поражение в этом раунде. --------------------
Программист решает проблемы, о которых пользователь даже не задумывается,способами, о котороых он даже не подозревает. |
|||
|
||||
| Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
Устойчивость твоего алгоритма вообще ставится под сомнение если человек знает какой текст хранится в зашифрованом виде. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Marlin, можешь сразу признавать поражение.
Играя в 92-м в Cover Action, а декодировал сотни таких "шифровок" на раз. Такой "шифр" не обладает никакой стойкостью. Разве что, как "защита от дурака". |
|||
|
||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
Этим врят ли кто-то будет заниматься.... а так... всё зависит от величины текста и его назначения... к примеру самый частый символ в тексте пробел, потом идёт А, О и т.д... далее смотрим по заголовку (если письмо, то должно быть какое-то приветствие, какое можно определить по длине этого заголовка)... если отчёт, доклад, то опять смотрим заголовок и по длине определяем наиболее вероятностные словосочетания... если мы правильно определяем содержание заголовка, то минимум 40% текста мы уже сможем расшифровать... далее уже по смысловому содержанию, определяем остальные символы замены... -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
| Marlin |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 20.2.2006 Репутация: нет Всего: 1 |
Я закодирую одно предложение.
--------------------
Программист решает проблемы, о которых пользователь даже не задумывается,способами, о котороых он даже не подозревает. |
|||
|
||||
![]()
|
| Правила форума "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. |