|
B3LYP Я бы объяснил так. Давайте отвлечемся от специального термина "закрытые и открытые ключи" и обратимся к понятной аналогии. Есть замок, которым запирают секретную информацию, и есть ключ к замку. Замок можно закрыть без ключа (нажал и щелкнуло), но нельзя открыть без ключа. Зашифровать = закрыть замок, расшифровать = открыть замок ключом. Банк выдает клиентам замки, ключи от которых есть только у него. Даже если хакер перехватит замок, он не сможет им ничего открыть, только закрыть, поэтому перехватывать замок бессмысленно. А ключ никому не выдается, лежит себе в банке под охраной дракона. Произведение двух больших простых чисел - это замок. Сами множители - это ключ.
Если хотите детально разобраться в работе RSA, она хорошо разобрана, например, в книге: С. Дасгупта, Х. Пападимитриу, У. Вазирани. Алгоритмы. М.: МЦНМО, 2014.
|