Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > алгоритм vmpc


Автор: cnazgul 15.6.2010, 21:20
Доброго времени суток.

Появилась необходимоть использовать потоковый алгоритм шифрования. Выбор пал на vmpc в силу обещанной его простоты, криптостойкости.

За основу взял исходник выложенный на 
Код

cartman-cipher.narod.ru/mirror/vmpc.zip


И возник у меня вопрос, каким образом через единственную функцию crypt осуществлять шифрование/дешифровку сообщения.. Или может я что то не понял и данный алгоритм является односторонним необратимым шифрованием, м.б. хеш какой.. о_О

Заранее спасибо.


ЗЫ шифровать требуется числа типа - long long, ulong

Автор: jonie 15.6.2010, 22:34
Цитата

И возник у меня вопрос, каким образом через единственную функцию crypt осуществлять шифрование/дешифровку сообщения.. 
а что такого удивительного? Например функция шифрования XOR (бинарное взаимоисключающее ИЛИ) обладает таким же свойством: crypted = text XOR key, text = crypted XOR key -- убедитесь сами на калюкуляторе

Автор: cnazgul 16.6.2010, 01:05
Это то понятно, и вопрос не абстрактно про "вообще" smile
А именно про этот алгоритм в частности, точнее функцию.

Автор: cnazgul 17.6.2010, 07:53
вопрос решен. всем спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)