Re[2]: алгоритм шифрования
От: NetMinion  
Дата: 31.10.01 00:11
Оценка:
Здравствуйте Bell, Вы писали:

B>Здравствуйте Аноним, Вы писали:


А>>подскажите плз какойнить простенький алгоритм шифрования (для строк (паролей итд)


B>Есть такой простенький алгоритм (по-моему когда-то использовался в arj): берется некая строка — ключ, и исходная строка побайтно ксорится с этим ключом.

B>Например есть

B>char strSource[20];

B>char strDestination[20];
B>char strKey[3];

B>Тогда процедура шифрования выглядит так:

B>strDestinationх[0] = strSource[0]^strKey[0];
B>strDestinationх[1] = strSource[1]^strKey[1];
B>strDestinationх[2] = strSource[2]^strKey[2];
B>strDestinationх[3] = strSource[3]^strKey[0];
B>.......
B>ну и т.д.
B>При использовании этого алгортма ключи "123" и "123123" дадут одинаковые зашифрованные строки.
и тут возникает одна неприятность((((
если в strSource и strKey содержится один и тотже символ, то в результате мы получим 0, тоесть "символ конца строки", а тут уже появятся напряги по работе с файлами, сокетами!, итд...
как этого можно избежать? (например, какой символ точно не может быть задействован?(для замены))
NetMinion
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.