![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 24.01.2011
Сообщений: 6
|
![]()
Здравствуйте!!!Задали такую задачу: Пусть элементами открытого текста явл-ся 18-буквенные блоки обычного 26-буквенного алфавита (англ. алфавит),
числовыми эквивалентами которых являются 18-разрядные целые числа в системе счисления по основанию 26 (разряды записываются в порядке убывания степеней основания) Получено сообщение: (82746592004375034872957717, 164063768437915425954819351), зашифрованное с помощью криптосистемы Эль-Гамаля в простом поле из 297262705009139006771611927 элементов и вашего открытого ключа g^a. Ваш секретный ключ а=10384756843984756438549809. Дешифровать полученное сообщение. Вот классический способ решения (82746592004375034872957717 , 164063768437915425954819351) = (a,b) -шифртекст x=10384756843984756438549809 — секр ключ p=297262705009139006771611927 — простое M — открытый текст. тогда M = b/(a^x) mod p Но как понимаете возвести в степень такие большие числа в ручную невозможно!!!!помогите рожалуйста с программой??? |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
шифр эль гамаля на Delphi | Athen | Помощь студентам | 9 | 04.03.2014 12:03 |
криптосистема Эль-Гамаля | Nanochka | Помощь студентам | 16 | 21.04.2012 10:53 |
Криптография | Shurik(c) | Помощь студентам | 1 | 13.06.2011 13:27 |
Криптография | helpme | Помощь студентам | 8 | 10.11.2007 14:43 |