Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/43: Рейтинг темы: голосов - 43, средняя оценка - 4.72
1 / 1 / 0
Регистрация: 04.03.2011
Сообщений: 50

Алгоритм Диффи — Хеллмана програмная реализацыя

27.03.2011, 15:44. Показов 8661. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
(Прошу прощения за корявый русский)
помогите з реализацией етого алгоритма)
По заданию уменя есть g(в степени)а mod p (). а и g могут быть числа до 512 знаков(. Каждая цыфра числа заноситца в одельную ячейку масива а[] либо g[] соответственно. Загвоздка в том што я не могу понять как сделать чтоб масив g[] поднять в степень масива a[]. например есть в масиве a[] 12 а в масиве g[] 7 и штоб вышлоб 35831808. Помогите.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.03.2011, 15:44
Ответы с готовыми решениями:

Протокол Диффи-Хеллмана
Решил реализовать передачу ключа по протоколу ДХ, вот исходник: static void Main(string args) { ...

Алгоритм Диффи-Хеллмана
необходимо реализовать алгоритм Диффи-Хеллмана на перл

Простейший алгоритм Диффи-Хеллмана
Пробую совсем просто, без заморочек, написать алгоритм ДХ, но в результате ключи почему-то разные... Подскажите, может я где-то ошибся... ...

6
мну довольно <(-__-)l
 Аватар для gGrn-7DA
217 / 206 / 15
Регистрация: 17.01.2010
Сообщений: 2,462
27.03.2011, 16:07
Ищи в нете
1 реализацию длинной арифметики
2 реализацию быстрого возведения в степень
второе есть на форуме. Где не помню, но приводил код.
0
1 / 1 / 0
Регистрация: 04.03.2011
Сообщений: 50
27.03.2011, 17:36  [ТС]
Длинная арифметика не подходит(( Так ка всьо должно быть в массивах( например есть массив а в ньом такие цифры а[4 2 5 3 1] и массив b[7 3 6 4 9] соответственно ето число 42531 и 73649. и нужно 4253 поднять в степень 73649. А максимальная длина етих чисел ето 512 знаков каждое(
0
46 / 46 / 3
Регистрация: 04.02.2011
Сообщений: 199
27.03.2011, 18:40
Используйте тип decimal... у него MaxValue=очень, ну очень большому числу....
0
1 / 1 / 0
Регистрация: 04.03.2011
Сообщений: 50
28.03.2011, 18:15  [ТС]
мне нужно использовать числа вплоть до 512 знаков а decimal столько не принимает(
0
мну довольно <(-__-)l
 Аватар для gGrn-7DA
217 / 206 / 15
Регистрация: 17.01.2010
Сообщений: 2,462
28.03.2011, 18:19
Цитата Сообщение от Bad_Phoenix Посмотреть сообщение
Длинная арифметика не подходит((
Ты просто не понимаешь что это такое)
Это как раз и будет массив цифр, только для удобства лучше записывать их в обратном порядке.
И пользовать не десятичные цифры [0, 9], а цифры 256-ричной системе счисления, то есть числа из диапозона [0, 255]. Эти цифры как раз размещаются в байте, если есть требование десятичности, то можно использовать цифры в диапозоне [0, 9] или [0, 99].
0
1 / 1 / 0
Регистрация: 04.03.2011
Сообщений: 50
29.03.2011, 13:27  [ТС]
наверно не понимаю(( Можно обяснить???

Добавлено через 14 часов 5 минут
Спасибо gGrn-7DA разобрался)) если кому та надо здесь всьо нормально описано http://a30031994.narod.ru/others/long_numbers.pdf
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.03.2011, 13:27
Помогаю со студенческими работами здесь

Алгоритм Диффи-Хеллмана. Ошибка вычисления
Добрый вечер, я реализую алгоритм Диффи-Хелмана и столкнулся со следующими проблемами 1) в программе неправильно вычисляется значение k2...

Алгоритм Диффи-Хеллмана на эллиптических кривых
Здравствуйте , не поможете разобраться с алгоритмом Диффи-Хелмана на эллиптических кривых? Я видимо не совсем правильно понимаю работу...

Можно ли отнести к сессионным ключам алгоритм Диффи Хеллмана?
У меня в курсовом проекте стоит задача - создать программу(на lazarus), которая будет генерировать сессионные ключи. Можно ли отнести к...

Реализовать алгоритм обмена ключами по схеме Диффи-Хеллмана
Заранее благодарен

Группы Диффи-Хеллмана
Добрый день! Встретил такую формулировку &quot;Diffie-Hellman groups&quot; или еще такую &quot;DH with negotiated groups&quot;, попытался по этим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru