Тема: Lib_str
Показать сообщение отдельно
Старый 05.09.2008, 08:09   #3
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Lib_str

Добавлена функция шифрования строки. Что ещё по строкам нужно добавить? Заказывайте.

string Codex(s: string; key: string) - Простейшее шифрование строки текста по методу XOR
s - шифруемая строка, key - ключ шифрования (длина ключа - произвольная).
Для расшифровки используется эта же функция, но вместо s подставляем зашифрованную строку.
Данное шифрование можно применять в качестве дополнительной защиты при
использовании других алгоритмов шифрования (например, Base64 или MD5)

НЕСКОЛЬКО СОВЕТОВ ПО УВЕЛИЧЕНИЮ КРИПТОСТОЙКОСТИ
1. Ключ шифрования делать подлиннее и позаковыристее. Ключ не должен быть осмысленным словом или фразой
t8%FжW21?sПqб(*Z - прекрасный пример ключа
2. Не нужно писать ключ в программе открытым текстом, типа так:
key := 'superkey';
Его можно будет легко прочитать даже непрофессионалу, используя InClass Translator
лучше делать хотя бы так:
key := chr(115) + chr(117) + chr(112) ...

PS: Теперь буду продолжать работы над оконным интерфейсом.
Вложения
Тип файла: zip Lib_str.zip (1.5 Кб, 664 просмотров)
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо odd за это полезное сообщение:
m1kc. (13.01.2009), Rock2roll (13.07.2012), Romanzes (19.09.2008)