Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Каким образом можно хранить текст, только чтоб его нельзя было просмотреть 
:(
    Опции темы
savage
Дата 12.4.2006, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 135
Регистрация: 13.8.2003

Репутация: нет
Всего: нет



Люди, каким образом можно хранить текстовую информацию - но только чтоб, открыв файл в блокноте - нельзя было просмотреть его, поправить.
Т.е. я сделал, что то вроде своей БД. В файл записываются записи:
Код

TMyRecord=record
                      id:integer;
                      text:string[255];
                   end;
TMyFileRecord= file of TMyRecord;

Но, когда я записываю в файл информацию, при открытии файл в блокноте - там можно увидеть текст переменной записи text, его можно поправить и т.п.
Каким образом, можно скрыть текст???
К сожалению - БД никакие не доступны.
PM MAIL   Вверх
Albinos_x
Дата 12.4.2006, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 26
Всего: 108



шифровать...
как реализовать не раз обсуждалось, пользуемся поиском...


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
zalex
Дата 13.4.2006, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 13.5.2005

Репутация: 2
Всего: 2



Как самый простой пример - прибавь к коду каждого символа +1, а при прочтении файла с диска, перед отображением из кода каждого символа вычти 1. (если 255 в прямом преобразовании делай ноль и при обратном из 0 делай 255).
А в остальном - это целая наука. Если алгоритм нужен очень стойкий - погугли на тему Криптография.
PM MAIL   Вверх
SoWa
Дата 13.4.2006, 05:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: 2
Всего: 74



Если делать как предложил zalex, то подредатировать можно, но другие символы, по сути записанные в тот же файл. Если хочешь, чтобы до файла не докопались- клади его куда-нибудь в папку Windows. Можно хранить в реестре. Но это все можно отследить.


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
Snowy
Дата 13.4.2006, 08:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



PM MAIL   Вверх
Marlin
Дата 13.4.2006, 09:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 20.2.2006

Репутация: нет
Всего: 1



Разработай сопоставление стандартной таблице свою таблицу кодировки и преобразуй с помощью нее, а свою таблицу засунь в отдельный файл, без этого файла, никто никогда ничего не расшифрует. Да и с ним тоже врятли, если только не будут знать для чего этот файл нужен
--------------------
Программист решает проблемы, о которых пользователь даже не задумывается,способами, о котороых он даже не подозревает.
PM MAIL   Вверх
Yanis
Дата 13.4.2006, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 72
Всего: 111



Бональное сопоставление как раз очень легко расшифровывается сравнением.


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Marlin
Дата 13.4.2006, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 20.2.2006

Репутация: нет
Всего: 1



как ты его расшифруешь, если у тебя нет таблицы

допустим символ 21 - у тебя 69
и каким сравнением ты это расшифруешь?

Это сообщение отредактировал(а) Marlin - 13.4.2006, 09:57
--------------------
Программист решает проблемы, о которых пользователь даже не задумывается,способами, о котороых он даже не подозревает.
PM MAIL   Вверх
Alexeis
Дата 13.4.2006, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Marlin, в русском языке символы встречаются с разной вероятностью, если по участку текста провести статистику, и сравнить со статистикой по ANSI - то правельные коды для букв и знаков вмиг найдутся.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Snowy
Дата 13.4.2006, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



[offtop]
Помню и Sid'a Mayera была в древности (еще до цивилизации) такая игрушка: Cover Action.
Про шпионов.
Вот один из способов добычи информации я очень полюблял.
А заключался он как раз в том, что есть текст, закодированный такой таблицей.
Нужно было подобрать таблицу раскодировки. Т.е. A=R, B=T и т.д.
Текст, размером 100 символов я ломал минуты за 4.
[/offtop]
PM MAIL   Вверх
Marlin
Дата 13.4.2006, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 20.2.2006

Репутация: нет
Всего: 1



вот именно с вероятность.

И вероятно, что-то найдется. Но это только вероятность.

Если на спор через чють позже я выложу текст закодированный именно так, и если расшифровка будет представленна я склоню голову и признаю поражение в этом раунде.
--------------------
Программист решает проблемы, о которых пользователь даже не задумывается,способами, о котороых он даже не подозревает.
PM MAIL   Вверх
Yanis
Дата 13.4.2006, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2937
Регистрация: 9.2.2004
Где: Москва

Репутация: 72
Всего: 111



Цитата(Marlin @ 13.4.2006, 10:15)
вот именно с вероятность.

И вероятно, что-то найдется. Но это только вероятность.

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

Устойчивость твоего алгоритма вообще ставится под сомнение если человек знает какой текст хранится в зашифрованом виде.


--------------------
user posted image *щёлк*
PM MAIL WWW ICQ   Вверх
Snowy
Дата 13.4.2006, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Marlin, можешь сразу признавать поражение.
Играя в 92-м в Cover Action, а декодировал сотни таких "шифровок" на раз.
Такой "шифр" не обладает никакой стойкостью.
Разве что, как "защита от дурака".
PM MAIL   Вверх
Albinos_x
Дата 13.4.2006, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 26
Всего: 108



Цитата(Marlin @ 13.4.2006, 10:15 Найти цитируемый пост)
Если на спор через чють позже я выложу текст закодированный именно так, и если расшифровка будет представленна я склоню голову и признаю поражение в этом раунде.

Этим врят ли кто-то будет заниматься.... а так...
всё зависит от величины текста и его назначения... к примеру самый частый символ в тексте пробел, потом идёт А, О и т.д... далее смотрим по заголовку (если письмо, то должно быть какое-то приветствие, какое можно определить по длине этого заголовка)... если отчёт, доклад, то опять смотрим заголовок и по длине определяем наиболее вероятностные словосочетания... если мы правильно определяем содержание заголовка, то минимум 40% текста мы уже сможем расшифровать... далее уже по смысловому содержанию, определяем остальные символы замены...
Цитата(Snowy @ 13.4.2006, 10:10 Найти цитируемый пост)
[offtop]
Помню и Sid'a Mayera была в древности (еще до цивилизации) такая игрушка: Cover Action.
Про шпионов.
Вот один из способов добычи информации я очень полюблял.
А заключался он как раз в том, что есть текст, закодированный такой таблицей.
Нужно было подобрать таблицу раскодировки. Т.е. A=R, B=T и т.д.
Текст, размером 100 символов я ломал минуты за 4.
[/offtop]




--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
Marlin
Дата 13.4.2006, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 170
Регистрация: 20.2.2006

Репутация: нет
Всего: 1



Я закодирую одно предложение.
--------------------
Программист решает проблемы, о которых пользователь даже не задумывается,способами, о котороых он даже не подозревает.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0640 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.