Алгоритмы с открытым ключом
Изучая защиту данных, сталкиваешься с огромным количеством асимметричных алгоритмов. Данные алгоритмы разработаны с применением двух математических ключей. Один ключ необходим для зашифровки сообщения - секретный ключ. Второй ключ - открытый, используется для расшифровки сообщения. При этом открытый ключ является публичным.
Для надежной защиты секретного ключа разрабатываются алгоритмы, которые минимизируют возможность вычисления секретного ключа по открытому ключу.
Наиболее надежные алгоритмы с открытым ключом разрабатываются на основе математической логики, но в настоящее время до сих пор нету абсолютно надежного решения. Стойкие алгоритмы также тяжело применимы на практике, так как требуют слишком длинных ключей. К примеру, ключ криптосистемы HFE зачастую занимает десятки мегабайтов, что чрезвычайно тяжело применить в алгоритмах с открытым ключем.