Для шифрования данных можно выбирать различные алгоритмы. Зачем этот выбор и в чем разница?

Алгоритм DES придуман в 1975 году и стал повсеместно использоваться в США с 1981 года. Длина криптографического ключа - 56 бит. Однако, сегодняшние вычислительные способности позволяют путем перебора взломать этот алгоритм за реальное время. Поэтому, использование его стало уже не безопасно. /не использовать/

Алгоритм Triple DES представляет собой троекратное преобразование данных по алгоритму DES с тремя различными 56-битными ключами. Т.е. длина криптографического ключа уже - 168 бит. Это существенно надежнее DES. Взлом его путем перебора пока невозможен. Однако, обращение к данным в три раза медленнее. /не использовать/

Алгоритм RC2 позволяет использовать различную длину криптографического ключа. Но, так как алгоритм является собственностью компании PSA Security, проанализировать его надежность никто не может. Тем не менее, этот алгоритм считается быстрым и надежным.

Алгоритм AES или Rijndael (с длиной ключа 128 или 256 бит) был придуман в 1998 году и сейчас стандартизирован в США. Чтобы взломать AES-128  используя 1 трлн. компьютеров, умеющих проверять 1 млн. ключей в секунду - понадобится более 2 трлн. лет. Не смотря на то, что в этом алгоритме была найдена лазейка, позволяющая сократить ключ с 128 до 126 (сократив время на взлом) - его взлом остается пока не возможен.

Алгоритм Twofish (с длиной ключа 128 бит) придуман в 1998 году известным криптографом Брюсом Шнайером. Является надежным на равне с алгоритмом AES.