Выбор быстрой криптографии для .NET - PullRequest
1 голос
/ 13 марта 2012

AES кажется относительно быстрым способом сделать надежное шифрование, и есть явно нативные поставщики криптографических услуг .NET.Какой режим (ы) лучше?Будет ли что-то вроде ECB дать мне преимущество в скорости перед другими режимами?

Ответы [ 2 ]

2 голосов
/ 13 марта 2012

Пожалуйста, не используйте ECB.Электронная кодовая книга шифрует блоки независимо друг от друга.Используйте что-то вроде CBC, который генерирует IV для последующих блоков на основе зашифрованного текста для текущего блока.Он гораздо менее подвержен криптоанализу.

Нет никакого возможного преимущества в скорости, которое стоит того ... и если есть преимущество в скорости (цитата?) ЕЦБ по сравнению с CBC, оно, безусловно, незначительно.

0 голосов
/ 13 марта 2012

Возможно, вы захотите взглянуть на ThreeFish как альтернативу AES / Rijndael

http://www.schneier.com/threefish.html

Есть реализация C # Threefish и Skein (алгоритм безопасного хеширования) на http://code.google.com/p/skeinfish/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...