Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Криптографические алгоритмы, Гаммирование 
V
    Опции темы
reggga
  Дата 24.11.2010, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Я создала прототип командного процессора в среде Builder. Теперь мне нужно дополнить его блоком криптографической защиты. Нужно зашифровать строку текста и организовать интерактивный режим шифрования: 
1. Пользователь вводит строку и ключ, зашифрованная строка записывается в файл. 
2. Пользователь вводит имя файла и ключ – расшифрованная строка выводится на экран

Метод шифрования - гаммирование.

Я не понимаю, что из себя должен представлять ключ, как он выбирается и где хранится??? Подскажите smile 
PM MAIL   Вверх
xvr
Дата 25.11.2010, 12:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

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



Цитата(reggga @  24.11.2010,  18:39 Найти цитируемый пост)
Я не понимаю, что из себя должен представлять ключ,
Для пользователя - это просто пароль
Цитата(reggga @  24.11.2010,  18:39 Найти цитируемый пост)
как он выбирается и где хранится
Запрашиваете у пользователя строку - пароль. Натравливаете на нее какой нибудь хэш (например MD5 или SHA1). Результат используете как ключ для генератора гаммы (по нему у вас кстати вопросов нет? Или вы не вкурсе, что это такое?)


PM MAIL   Вверх
reggga
  Дата 25.11.2010, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Мне нужно применить внутренний генератор псевдослучайных чисел с помощью таких функций как srand или random. В функции srand нужно указать в виде параметра начальную точку для генерации. Я так поняла, эта точка и есть ключ шифрования? smile 
PM MAIL   Вверх
xvr
Дата 25.11.2010, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

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



Цитата(reggga @  25.11.2010,  18:52 Найти цитируемый пост)
Я так поняла, эта точка и есть ключ шифрования?
Да.


PM MAIL   Вверх
reggga
Дата 25.11.2010, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Спасибо smile 
PM MAIL   Вверх
reggga
  Дата 29.11.2010, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



А с каким компонентом на форме нужно связывать эту функцию? 
PM MAIL   Вверх
xvr
Дата 29.11.2010, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

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



Цитата(reggga @ 29.11.2010,  19:03)
А с каким компонентом на форме нужно связывать эту функцию?

Как все запущенно  smile 
Видимо с компонентом коммандного процессора  smile 
Или с еще чем то - вы уж уточните, как оно должно работать  smile 

PM MAIL   Вверх
reggga
Дата 29.11.2010, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Я уже сама поняла!  smile  Нужно связать с кнопкой записи в файл. Ну да, туплю, что поделаешь... smile 
PM MAIL   Вверх
reggga
  Дата 15.12.2010, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



А как мне сделать, чтобы зашифровывалась строка, которую я записываю в TMemo??? И уже после этого она должна записаться в файл  smile 
(Только не на Delphi)

Это сообщение отредактировал(а) reggga - 15.12.2010, 20:47
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

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

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

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

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


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

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


 




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


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

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