В пакете openssl реализуется класс bignum
с соответствующими методами арифметики и сравнения для выполнения вычислений по произвольным размерам.
В криптографии существует общий частный случай для модульной экспоненты x^p %% m
, который используется, например, RSA. Для больших p
вычисление x^p
невозможно, но x^p %% m
можно эффективно вычислить, что OpenSSL реализует в BN_mod_exp()
.
Предоставляет ли R какой-либо механизм для реализации методов ^.bignum
и %%.bignum
, так что при оценке x^y %% z
мы можем назвать этот частный случай, а не вычислять x^p
?