Вопросы к Поиску с Алисой
В криптографии часто используют деление по модулю с остатком (оператор mod). thecode.media libeldoc.bsuir.by
Суть операции: одно число делят на другое с остатком, при этом целую часть выбрасывают, а остаток — это то, что нужно. thecode.media
Почему такое деление применяют в криптографии: зная два исходных числа, найти остаток очень легко, а вычислить первое число, зная второе и остаток, — невозможно. thecode.media
Пример использования: в протоколе Диффи — Хеллмана для получения общего секретного ключа. thecode.media В этом случае собеседники выбирают секретные числа и работают с простыми числами P и G. thecode.media Один из собеседников возводит G в степень своего секретного числа и находит остаток от деления этого результата по модулю P. thecode.media Затем он отправляет полученное число другому собеседнику. thecode.media
В итоге оба получают одно общее число, которое можно использовать как общий ключ для симметричного шифрования. thecode.media При этом даже если кто-то перехватит остатки от деления, он не сможет восстановить по ним секретные ключи. thecode.media