![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
![]()
Грубо говоря есть пороль, например 12TU43 и есть ключевое слово, по размеру равное размеру пороля, например МОЛОКО
![]() И еще подскажите где бы закодированое слово хранить? Я думал скидывать его в ини файл и потом этот файл зашифровать, но шифровать не могу. Прошу помощи у знающих людей. Заранее благодарен.
Шипулин А. В.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
немного непонятно, ключевое слово жестко зашито в программу?
Можете использовать "классику" - побайтный XOR пароля и ключевого слова. Это самое простое, что может быть. При чём, при достаточной длине ключа (когда длина ключевого слова больше и равна шифротексту) - защищенность достаточно высока. либо используйте готовые библиотеки для шифрации. Но тут уже настоящие и очень серьёзные алгоритмы применяются. chipher.zip Delphi Encryption Compedium Part I v.3.0 FWS 678 k 31 Aug 1999 by Hagen Reddmann Remarks: freeware тоже с исходниками идёт. или приятель очень хвалил от TurboPower tplockbox_2_07.zip TurboPower LockBox 2.07 LockBox is a cross-platform toolkit for data encryption. It contains routines & components for use with Borland Delphi, C++Builder, & Kylix. It provides support for Blowfish, RSA, MD5, SHA-1, DES, triple- DES, Rijndael, & digital signing of messages. TurboPower LockBox project page: http://sourceforge.net/projects/tplockbox Url: http://download.sourceforge.net/tplo...ckbox_2_07.zip Бесплатная. Исходники. Примеры. (всё вместе в архиве 315 кил) или http://www.rsdn.ru/article/crypto/easypgp.xml или Secure.BlackBox.v3.1.48 _http://www.eldos.com/sbb/ |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Когда пользователь вводит пароль, введённый пароль шифруете, получаете от него хэш и сравниваете с сохранённым - если совпал - значит ввели правильно, нет - отдыхай... ;-) и вообще - многое зависит от конкретных деталей - что Вы делаете, для чего и т.д. и т.п. |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
![]()
Ну, у меня есть серийник винта, он кодируется с помощью ключевого слова (это я уже сделал), при переносе с одного компа на другой, программа палит что винт заменили, и просит ввести новый код для программы, этот же код генерирую я на отдельной программе. То есть единственное что мне осталось это где лучше всего хранить сам серийник винта, что бы если его спалили то он был или каракулями или что бы его вообще не найти.
Шипулин А. В.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
да шифрованный текст хранить можно где угодно (на то он и зашифрованный!!
Хоть в той же INI-шке! Сначала зашифруйте (например, по "классике" прогоните XOR со своим ключевым словом (и, кстати, для ключевого слова лучше брать что-то типа Az1PKmZZm00#32$.) Потом преобразуйте полученное зашифрованное значение в строку (способов миллион :-) например, начиная от base64 (смотри вложенный файлик base64dec.dpr ;-)) и до банального преобразования в HEX: Код:
|
![]() |
![]() |
![]() |
#6 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
В немного более общем виде (да и попроще в реализации) то, что в base64dec.rar:
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автозаполнение ключевого поля | Avalonix | БД в Delphi | 6 | 29.05.2008 12:33 |
вывод слова из файла, ошибка | Ceprey | Общие вопросы C/C++ | 4 | 17.04.2008 12:05 |
Манчестерское кодирование | Боня | Помощь студентам | 1 | 17.05.2007 17:07 |
Кодирование | Mss_Smith | Помощь студентам | 3 | 17.04.2007 14:46 |
Шифрование файла с помощью пароля | Hallo | Обсуждение статей | 3 | 09.02.2007 10:50 |