Короткий ответ: использование Rijndael.
Что различные варианты:
RC2 является слабым, сломанный шифра, построенный в конце 80-х годов на экспорт, потому что в то время американские компании были ограничены из-экспортера «сильного» шифрования. Он имеет длину ключа 40 бит, что делает грубым принуждение его к сегодняшнему оборудованию тривиально (это, в конце концов, 20 лет спустя).
Это имя обозначает Rivest Cipher No. 2, после того как его создатель Рон Ривест (всемирно известный криптограф, «R» в RSA).
DES был стандартом шифрования данных и был назван сильной криптографией. Однако с длиной ключа 56 бит, теперь это within range of brute-force decryption.
3DES выполняет DES три раза. Просто запуск DES дважды не делает его намного сильнее, на самом деле, но в третий раз. Это эффективная 116-разрядная версия (с 196-битным ключом).
3DES - очень хорошая, сильная энциклопедия по сегодняшнему стандарту.
Итак, RC2, DES и 3DES находятся в наборе шифров, чтобы обеспечить совместимость с бизнес-системами, использующими эти шифры.
Rijndael - это, однако, современный шифр выбора. Это официальная замена DES, называемая Advanced Encryption Standard (AES).
Он поставляется в диапазоне Ключи длиной, но это important к использовать 128-битный. Используйте только другие длины ключей (включая самый длинный, 256-разрядный) по соображениям совместимости.
Если вы сравниваете 3DES с Rijndael. Это не медленнее. Мы провели тестовое шифрование прибл. 8000 строк и 3DES составляли около 2 секунд, а не 18 секунд с Rijndael. – fuzz
Вы уверены, что ваш 3DES не обрабатывается аппаратным ускорителем? – DaedalusFall
Это было сделано в приложении WPF. – fuzz