Есть несколько способов классификации криптографических алгоритмов. Целью этой статьи будет рассказать, как они распределены по категориям в зависимости от количества ключей, которые используются для шифрования и дешифрования, и далее определяется их применения и использование. Три типа алгоритмов, которые будут кратко обсуждаться следующие.
– Секретный ключ шифрования – используется один ключ для шифрования и дешифрования;
– Шифрование с открытым ключом – используется один ключ для шифрования, а другой для расшифровки;
– Хэш-функции – используется математическое преобразование необратимого «шифрования» информации;
Криптография с открытым ключом является новой разработкой в области криптографии за последние 300-400 лет. Современные системы был впервые описаны публично профессором Стэнфордского университета Мартином Хеллманом и аспирантом Уитфилдом Диффи в 1976 году. Их работа описала две криптоключевые системы, в которой обе стороны могли бы участвовать в безопасной связи по незащищенному каналу связи, не предоставляя секретный ключ для расшифровки данных.
Данный метод зависит от наличия так называемых односторонних функций или математических функций, которые легко использовать компьютером, в то время как их обратные функции относительно трудно вычислить.
Умножение против разложения. Предположим, я скажу, что у меня есть два числа, 9 и 16, и что я хочу, вычислить их произведение – 144. Предположим, вместо этого, я скажу, что у меня есть число 144, и мне нужно узнать, какие пары целых чисел я умножил, чтобы получить это число. Вы в конечном счете придумаете решение, но в то время как вычисление произведения заняло миллисекунды, факторинг займет больше времени, потому что вам необходимо найти 8 пар целых значений, а затем определить, какая из этих пар является правильной парой.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.