Ну, это зависит от того, как вы определяете предельно безопасный, безопасность алгоритмов в первую очередь определяется уровнем путаницы и диффузии, возникающей в результирующих данных и энтропии, вводимой в данные посредством объединения блоков в сочетании сдлина используемого ключа.Вам также необходимо учитывать математику, лежащую в основе алгоритмов, в случае алгоритмов асимметричной и эллиптической кривой.
В целом выбор алгоритма шифрования определяется чувствительностью и коммерческой ценностью данных, которые вы пытаетесь защитить.В значительной степени это определяет, как долго данные могут считаться безопасными для атак методом перебора.
Управление ключами / Распределение ключей также учитывается при выборе алгоритма шифрования.
Скорость шифрования/ дешифрование также может быть учтено, симметричные алгоритмы быстрее, а асимметричные относительно.В следующей таблице приведены общие рекомендации NIST о том, какой симметричный алгоритм и алгоритм хеширования выбрать с рекомендованными длинами ключей
AES поддерживается на большинствеязыки и платформы, поэтому он может быть хорошим выбором для многих вариантов использования.