Вход | Регистрация
 

Как на C# получить такую криптографию RSA?

Как на C# получить такую криптографию RSA?
Я
   Гений 1С
 
20.05.21 - 13:22
Раньше использовал на VBA числовую библиотеку: https://www.di-mgt.com.au/crypto.html#dhvb
Как аналогичное получить в C#.
Хочется, чтобы когда я давал старые ключи, она давала такие же вычисления по ним.

Т.е. вот это всё:

' Encrypt c = m^e mod n
strResult = mpModExp("35b9a3cb", "11", "5518f65d")
Debug.Print strResult & " (expected 528C41E5)"
' Decrypt m' = c^d mod n
strResult = mpModExp("528C41E5", "2309cd31", "5518f65d")
Debug.Print strResult & " (expected 35B9A3CB)"

По сути, нужно целочисленное возведение в степень и остаток, но числа большие.
   Гений 1С
 
1 - 20.05.21 - 13:28
В принципе нашел реализацию: https://vscode.ru/prog-lessons/algoritm-rsa.html
А встроенной в C# библиотеки по RSA нет?
   Почему 1С
 
2 - 20.05.21 - 14:21
RSACryptoServiceProvider встроенная
   Гений 1С
 
3 - 20.05.21 - 14:44
(2) спасибо, погуглю
   Ненавижу 1С
 
4 - 21.05.21 - 07:11
В .net есть BigInteger

Список тем форума
 
2 + 2 = 3.9999999999999999999999999999999...
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.