Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
34 / 35 / 12
Регистрация: 04.03.2017
Сообщений: 443
1

Шифрование Elliptic Curve DSA

31.07.2017, 17:50. Показов 2114. Ответов 4

RSA алгоритм (класс RSACryptoServiceProvider в Net) позволяет шифровать массивы байт , а вот ECDsaCng вроде работает на алгоритме Elliptic Curve DSA, но при этом класс служит для подписывания данных(example msdn).Так вот , можно ли посредством этого или иного класса (но того же алгоритма) шифровать массивы байт?Если да , можно пример. Ну и если вы получали эту информацию с какого-либо сайта , то желательно ссылку на источник.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.07.2017, 17:50
Ответы с готовыми решениями:

Вписывание кривой (best fit curve)
Очень нужна программа для вписывания дуги чрез точки: В качестве исходных данных имеется массив...

WPF и Curve график
Коллеги, подскажите пожалуйста. Нужно построить график по нескольким точкам. В WFA есть такая шняга...

Нарисовать фрактал Dragon Curve
Прошу помочь. Проект прикреплен снизу. Вот сам текст задачи: "Алгоритм построения фрактала...

Генерация публичного ключа по приватному в алгоритме DSA
Добрый день, народ. Хочу подписать и проверить электронную цифровую подпись используя алгоритм...

4
Администратор
Эксперт .NET
13855 / 11228 / 4570
Регистрация: 17.03.2014
Сообщений: 22,634
Записей в блоге: 1
31.07.2017, 19:05 2
Лучший ответ Сообщение было отмечено RaevskiAnatoly как решение

Решение

RaevskiAnatoly, в моем понимании нет. Цитата из википедии:
Elliptic curves are applicable for key agreement, digital signatures, pseudo-random generators and other tasks. Indirectly, they can be used for encryption by combining the key agreement with a symmetric encryption scheme.
То есть его применение это key agreement - класс ECDiffieHellmanCng, digital signatures - класс ECDsaCng.

Что касается части с непрямым использованием (Indirectly, they can be used for encryption ...), то на codeproject есть статья Encryption and Decryption of Data using Elliptic Curve Cryptography( ECC ) with Bouncy Castle C# Library и там видно что elliptic curve используется только для работы с ключами, а шифрование делается каким-либо симметричным алгоритмом.
0
34 / 35 / 12
Регистрация: 04.03.2017
Сообщений: 443
31.07.2017, 20:56  [ТС] 3
Цитата Сообщение от OwenGlendower Посмотреть сообщение
а шифрование делается каким-либо симметричным алгоритмом.
Да я уже понял , что-то. Я просто думал что RSA и ECDSA используют для одного и того же.
Буду делать через RSA наверное , "золотой стандарт с 1977 года как никак")
0
138 / 138 / 53
Регистрация: 14.06.2016
Сообщений: 467
31.07.2017, 22:11 4
Цитата Сообщение от RaevskiAnatoly Посмотреть сообщение
RSA и ECDSA используют для одного и того же
всё верно, данные ассиметричными алгоритмами обычно не шифруют, хотя бы потому что медленно.
0
34 / 35 / 12
Регистрация: 04.03.2017
Сообщений: 443
01.08.2017, 10:49  [ТС] 5
Цитата Сообщение от jr_ Посмотреть сообщение
обычно не шифруют, хотя бы потому что медленно.
Да мне всего-то передать симметричный ключ через асимметричное шифрование.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.08.2017, 10:49

DSA цифровая подпись
Пытаюсь написать простую программу цифровой подписи DSA и никак не могу понять, почему v и r...

Построение графика функции с использованием Curve
Народ, можете скинуть код программы, где используется Curve (построение кривой линии по точкам,...

Процедура Curve() для построения графика
Кто-нибудь использовал ее для построения графиков? Если не жалко, скиньте пример использования.

Curve Fitting Tool - работа с комплексной функцией
Всем привет, есть пара вопросов по Curve Fitting Tool: 1. При задании собственной функции -...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.