В настоящее время я работаю над проектом JavaCard (v.2.2.2), и мне нужно вычислить значения, используя квадратные корни, логарифмы и т.д. ...Математическая библиотека для JavaCard?
Я знаю, что Math
класса не доступен в JavaCard API и интересно, существует ли другая библиотека, которая предоставляет такие операции?
А также я не могу использовать значения double
, но мне нужно. Есть ли способ представить значение double
в API JavaCard и выполнить операцию (например, журнал, sqrt и т. Д.)?
Любая помощь оценена!
Я еще не наткнулся на такую библиотеку. Конечно, вы можете сделать некоторые ограниченные трюки с помощью криптографического API (например, выполнить экспансионирование по RSA по модулю с использованием 2 в качестве открытого ключа и большого модуля для выполнения квадратов), но многие процессоры по-прежнему 8 бит, а сопроцессоры выполняют всю работу. В настоящее время вы можете получить 32-битные машины на чипах с высоким концом, но он остается ограниченной средой. –
@MaartenBodewes Хороший трюк. Не могли бы вы изобразить его? (Пример) – Abraham