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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2016, 19:28   #1
enigma88
 
Регистрация: 27.01.2016
Сообщений: 8
По умолчанию Типы данных. ЭЦП RSA

Реализую ЭЦП на основе RSA.
Дошел до хэширования сообщения.
1) Нужно подписать сообщение, т.е возвести хэш функцию в степень закрытого ключа по модулю.
2) Нужно подпись возвести в степень открытого ключа по модулю.
3) Получить по сути наш исходный хэш.

Вопрос состоит в том, в какой тип преобразовать string, где хранится hex строка хэша, чтобы проделать 2 операции возведения в степень?


Последний раз редактировалось enigma88; 10.06.2016 в 19:34.
enigma88 вне форума Ответить с цитированием
Старый 10.06.2016, 19:53   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

вы уверены что там возведение в степень?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 10.06.2016, 21:03   #3
enigma88
 
Регистрация: 27.01.2016
Сообщений: 8
По умолчанию

Вроде да, по модулю N. Я скинул выжимку из алгоритма в pdf.
Зашифровал "1" функцией SHA256. (6b86b273ff34fce19d6b804eff5a3f5747 ada4eaa22f1d49c01e52ddb7875b4b), потом в BigInteger, в закрытый , в открытый ключ, преобразовал в string, но получается чепуха.



Переформулирую вопрос. В первом случае считает отлично, во втором, когда засовываем хэш - выделывается.



Последний раз редактировалось enigma88; 10.06.2016 в 22:24.
enigma88 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C# Типы данных Dominatorsha Помощь студентам 1 08.04.2012 10:08
типы данных. svoi92 Помощь студентам 2 10.02.2011 13:45