Al_exey |
Отправлено: 31.01.2007, 18:08 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 10
|
Народ!!!! Киньте ссылочки, где можно почитать про основные приемы криптографии. Заранее благодарен... |
|
xim |
Отправлено: 01.02.2007, 00:11 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 143
|
В общем-то тема довольно обширна, начать можно с
http://www.rsdn.ru/summary/824.xml
Алгоритм DES разжеван здесь
http://csrc.nist.gov/publications/fips/fip...-3/fips46-3.pdf
а здесь примеры: ftp://ftp.funet.fi/pub/crypt/cryptography/libs/des/
Отредактировано xim — 01.02.2007, 00:11 |
|
Tantos |
Отправлено: 01.02.2007, 15:54 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 108
|
Если лень реализовывать эти алгоритмы, поищи по данному форуму ссылку на TpLockBox.
|
|
Evil_Smile |
Отправлено: 01.02.2007, 16:29 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 57
|
Доброго Времени Суток!
вот ссылка на LockBox v.2.07
http://torry.net/vcl/security/strong/tplockbox.zip
а вот описание этой библиотеки
QUOTE |
By Turbo Power Software. LockBox is a cross-platform toolkit for data encryption. It contains routines and 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. |
|
|
nawok78 |
Отправлено: 02.02.2007, 17:37 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 115
|
самый простой способ ко\риптования ф-я XOR с одним и темже ключом она шифрут-дешифрует — если тебе особо не нужно напрягатьсяатит
|
|
Evil_Smile |
Отправлено: 02.02.2007, 19:22 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 57
|
Доброго Времени Суток!
Вот нарыл есче два простых алгоритма, для шифрования/дешифрования используется один и тот же алгоритм
№1
CODE |
AnsiString XOR_Crypt(AnsiString in, AnsiString pass)
{
AnsiString out;
for (int x = 1; x < in.Length() + 1; x ++)
{
out += (char)(in[x] ^ pass[x%pass.Length() + 1]);
}
return out;
} |
Вот пример использования
CODE | Edit1->Text = XOR_Crypt(Edit1->Text,"!"); |
№2
CODE |
AnsiString Code_Dec(AnsiString s, char Key)
{
for (int i = 1; i < s.Length(); i ++)
{
s[i] = s[i] ^ Key;
}
return s;
} |
И пример
CODE | Edit1->Text = Code_Des(Edit1->Text, 'A'); |
'A' = char
|
|
Al_exey |
Отправлено: 02.02.2007, 21:07 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 10
|
ВСЕМ ОГРОМНЫЙ РЕСПЕКТ!!!! Столько инфы.. Библиотека конечно хорошо, но надо самому набирать.
Посоветовали мне начать с гаммирования, рассеивания и перемешивания... |
|
xim |
Отправлено: 03.02.2007, 01:45 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 143
|
QUOTE (Tantos @ 01.02.2007, 15:54) | Если лень реализовывать эти алгоритмы, поищи по данному форуму ссылку на TpLockBox. |
А почему лень — там уже все давно реализовано))). Только без компонент — ну это уже не принципиально. Кстати, если хочешь использовать криптографию для сверки пароля — используй MD5 |
|