Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Delphi] Шифровка таблиц БД, Метод Вижинера 
:(
    Опции темы
maxback
Дата 26.11.2006, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Приветствую всех обитающих здесь программеров! И сразу спешу обратиться за вашей квалифицированной помощью.
В чем суть проблемы: необходимо при выходе из базы данных шифровать её методом Вижинера или методом двойной транспозиции, а при входе - расшифровывать. Вот такая задача. ЛЮДИ!!! ПОМОГИТЕ! Напишите хотя бы на примере шифровки обычного текста. И еще: подскажите, как можно теми же методами зашифровать dbf-файл.
_______________________________________________
Заранее всем спасибо, с уважением, Максим Николаевич. 
PM MAIL   Вверх
Akella
Дата 27.11.2006, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


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

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



Вопрос не понят! Тебе что, нужен  кода шифрования или что? Конкретнее нельзя ли задать вопрос?
PM MAIL   Вверх
Paradise
Дата 27.11.2006, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Если тебе нужно чтобы никто не мог прочитать данные из твоей базы, то можно создать БД Access (так как она более менее надежна), и подключиться через компоненты ADOConection, ADOTable и DataSourse (если я правильно помню), потом ставиш на форму OLE-контейнер и с него передайошь данные в базу(тип полей базы должен быть "Поле объекта OLE"). В результате в базе данных будет отображаться информация "Двоичные данные", которые не можно будет редактировать. Но можно будет удалить строки, то лучше БД запаролить.(См. тему "Как запаролить базу Access").
Впрочем
Цитата
Вопрос не понят! Тебе что, нужен  кода шифрования или что? Конкретнее нельзя ли задать вопрос?

PM MAIL   Вверх
angelina
Дата 27.11.2006, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



метод Вижинера
если ты знаешь есть специальная таблица Вижинера,которая строится следующим образом:
а б в г ............ я
б в г д ............а
..........................
я а б в г ..........ю
можно с пробелами делать таблицу,и с цифрами,смотря какие данные ты хочешь зашифровать
по горизостали - твой текст(например "войнаимир")
по вертикали - ключ(придумай сам,например "ключ")
ключ дополняешь до длины задынного текста след. образом:
войнаимир(9 символов)
ключключк(до девяти символов,надеюсь понятно)
затем смотришь первую букву текста Т,ищешь ее в первой строке,
первую букву ключа ищешь в первом столбце,буква на пересечении является первым символом зашифрованного текста  smile 


Это сообщение отредактировал(а) angelina - 27.11.2006, 12:43
PM MAIL   Вверх
maxback
Дата 29.11.2006, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Мне нужен конкретный кусок кода!!! Для обоих методов! Спасибо!
PM MAIL   Вверх
volvo877
Дата 29.11.2006, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(maxback @  26.11.2006,  11:23 Найти цитируемый пост)
Напишите хотя бы на примере шифровки обычного текста
Ну, вот тебе пример шифровки обычного (правда, английского) текста... Поменяй алфавит для шифрования кириллицы: Шифр Вижинера
PM MAIL   Вверх
Rodman
Дата 29.11.2006, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

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



maxback, пойдет???
PM MAIL WWW Skype GTalk YIM MSN   Вверх
maxback
Дата 29.11.2006, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



smile спасибо volvo877. Это круто. Нашел все по Вижинеру. Может еще кто-то подскажет про метод двойной транспозиции!!! smile

Добавлено @ 13:18 
и спасибо Rodman smile 
PM MAIL   Вверх
Marshel
Дата 15.5.2008, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Есть у кого-то примеры программы шифрования методом полиалфавитной замени с помощью матрицы Вижинера ? оч оч нужно))
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

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

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


 




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


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

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