Имя: Пароль:
IT
 
Как на C# получить такую криптографию RSA?
0 Гений 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 нет?
2 Почему 1С
 
20.05.21
14:21
RSACryptoServiceProvider встроенная
3 Гений 1С
 
гуру
20.05.21
14:44
(2) спасибо, погуглю
4 Ненавижу 1С
 
гуру
21.05.21
07:11
В .net есть BigInteger