Раньше использовал на 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)"
По сути, нужно целочисленное возведение в степень и остаток, но числа большие.