Алгоритм шифрования с открытым ключём Диффи-Хеллмана
На сегодняшний момент самыми надежными и трудными к пониманию являются алгоритмы шифрования с открытым ключём. Их трудно понять по одной причине - они основаны на сложной математике. Но всё всегда можно представить иначе и очень просто объяснить самые сложные вещи. Вот яркий тому пример.
Все криптографические алгоритмы делятся на три основных типа:
- симметричное шифрования (Сообщение шифруется и расшифровывается с помощью одного и того же секретного ключа. Уязвимое место всех алгоритмов этого типа это передача секретного ключа)
- односторонние функции (Сообщение шифруется, но расшифровать его обратно нельзя)
- асимметричное шифрование (Сообщение шифруется и расшифровывает с помощью специальной комбинации открытых и закрытых ключей. Причем если передаваемые ключи будут перехвачены, то с их помощью расшифровать сообщение невозможно)
Алгоритм Диффи-Хеллмана это один из алгоритмов асимметричного шифрования. Он основан на модульной арифметике простых чисел. Вот видео, которое очень доступно его объясняет:
* - Не забывайте что нет ничего невозможного и абсолютно всегда и абсолютно все можно взломать. Вопрос только сколько на это потребуется времени и усилий...