Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.06.2011, 11:54   #1
serega28
 
Регистрация: 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
Но как понимаете возвести в степень такие большие числа в ручную невозможно!!!!помогите рожалуйста с программой???
serega28 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
шифр эль гамаля на 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