| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [Криптология] Система ЭльГамала |
| Автор: sider 21.1.2012, 16:52 |
| Доброго времени суток. Помогите, не понимаю как расшифровать систему ЭльГамала. Вот Задание: Сообщение на английском языке зашифровано шифром ЭльГамала: "56*138285003700650382" Использован следующий алфавит: «A|B|C|D|E|F|G|H| I | J |K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|». Расшифровать сообщение если открытый ключ p=89 открытый ключ g=3 открытый ключ h=66 и длина шифровального блока равна 2. Величина С1 - общая для всех блоков и равна 56. Секретный ключ я нашёл перебором по формуле g^a mod p = h. Вышло, что a=13. А дальше я не понимаю как делать. шифрование происходит по формулам: C1=g^r mod p C2=hM^rmod p где (c1,c2) - шифротекст. r выбирается случайно. Как его найти? или его не нужно находить.. в файле подробное описание алгоритма и пример решения системы. Но у меня все равно не выходит сделать. |
| Автор: Mirkes 26.1.2012, 13:49 |
| Файл не скачивается. Я пробовал. Видимо что-то с именем. |