Лучший алгоритм асимметричного шифрования, доступный в Java API?

Я слежу за этой статьей по шифрованию/дешифрованию. В настоящее время я использую алгоритм RSA для шифрования и дешифрования с использованием закрытого и открытого ключа соответственно. Я не уверен, подходит ли RSA для асимметричного шифрования или нет.

Не могли бы вы, ребята, поделиться своими мыслями о том, лучше ли RSA или нет. Если RSA не лучший вариант, предложите мне другое имя алгоритма, которое можно использовать через java API.


person Rakesh    schedule 01.08.2012    source источник
comment
Если бы был консенсус в отношении того, какие средства лучше всего, почему их должно быть больше одного?   -  person stark    schedule 02.08.2012


Ответы (1)


Если это достаточно хорошо для вашего банка, это (вероятно) достаточно хорошо для ваших целей. Он по-прежнему безопасен (при правильной реализации и достаточно больших ключах). Трудно выбрать «лучший» алгоритм, но RSA, безусловно, является надежным и безопасным алгоритмом.

person Oleksi    schedule 01.08.2012
comment
какой должен быть размер ключа. текущий размер ключа 512. Это достаточно хорошо? - person Rakesh; 02.08.2012
comment
Нет. Типичные размеры ключей обычно составляют 1024–4096. См. страницу RSA в Википедии. - person Oleksi; 02.08.2012