Алгоритм инверсии Ито – Цуджи - Itoh–Tsujii inversion algorithm
В Алгоритм инверсии Ито – Цуджи используется для инвертирования элементов в конечное поле. Он был представлен в 1988 году и впервые использовался поверх GF (2м) с использованием нормальная основа представление элементов, однако алгоритм является универсальным и может использоваться для других баз, таких как полиномиальный базис. Его также можно использовать в любом конечном поле GF (пм).
Алгоритм следующий:
- Вход: А ∈ GF (пм)
- Выход: А−1
- р ← (пм − 1)/(п − 1)
- вычислить Ар − 1 в ГФ (пм)
- вычислить Ар = Ар − 1 · А
- вычислить (Ар)−1 в ГФ (п)
- вычислить А−1 = (Ар)−1 · Ар −1
- возвращаться А−1
Этот алгоритм работает быстро, потому что шаги 3 и 5 включают операции в подполе GF (п). Аналогично, если небольшое значение п Используется справочная таблица, которая может использоваться для инверсии на шаге 4. Большая часть времени, затрачиваемого на этот алгоритм, приходится на шаг 2, первое возведение в степень. Это одна из причин, почему этот алгоритм хорошо подходит для нормального базиса, поскольку возведение в квадрат и возведение в степень относительно просты в этом базисе.
Смотрите также
Рекомендации
- Т. Ито и С. Цуджи. Быстрый алгоритм вычисления мультипликативных инверсий в GF (2м) Используя нормальные основы. Информация и вычисления, 78:171–177, 1988.