| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Криптографические алгоритмы |
| Автор: reggga 24.11.2010, 18:39 |
| Я создала прототип командного процессора в среде Builder. Теперь мне нужно дополнить его блоком криптографической защиты. Нужно зашифровать строку текста и организовать интерактивный режим шифрования: 1. Пользователь вводит строку и ключ, зашифрованная строка записывается в файл. 2. Пользователь вводит имя файла и ключ – расшифрованная строка выводится на экран Метод шифрования - гаммирование. Я не понимаю, что из себя должен представлять ключ, как он выбирается и где хранится??? Подскажите |
| Автор: xvr 25.11.2010, 12:39 |
| Для пользователя - это просто пароль Запрашиваете у пользователя строку - пароль. Натравливаете на нее какой нибудь хэш (например MD5 или SHA1). Результат используете как ключ для генератора гаммы (по нему у вас кстати вопросов нет? Или вы не вкурсе, что это такое?) |
| Автор: reggga 25.11.2010, 18:52 |
| Мне нужно применить внутренний генератор псевдослучайных чисел с помощью таких функций как srand или random. В функции srand нужно указать в виде параметра начальную точку для генерации. Я так поняла, эта точка и есть ключ шифрования? |
| Автор: xvr 25.11.2010, 20:34 |
| Да. |
| Автор: reggga 25.11.2010, 22:08 |
| Спасибо |
| Автор: reggga 29.11.2010, 19:03 |
| А с каким компонентом на форме нужно связывать эту функцию? |
| Автор: xvr 29.11.2010, 19:17 | ||
Как все запущенно Видимо с компонентом коммандного процессора Или с еще чем то - вы уж уточните, как оно должно работать |
| Автор: reggga 29.11.2010, 19:22 |
| Я уже сама поняла! |
| Автор: reggga 15.12.2010, 19:42 |
| А как мне сделать, чтобы зашифровывалась строка, которую я записываю в TMemo??? И уже после этого она должна записаться в файл (Только не на Delphi) |