Алгоритм піднесення до квадрату цілих чисел з використанням відкладеного переносу
DOI:
https://doi.org/10.18372/2225-5036.19.5649Ключові слова:
піднесення до квадрату, множення цілих чисел, програмна реалізація, криптографічні перетворення, криптосистема, відкладений переносАнотація
Автори пропонують алгоритм піднесення до квадрату цілих чисел для w-розрядних платформ, з використанням підходу до підвищення його продуктивності. Запропонований підхід ґрунтується на механізмі відкладеного переносу зі старшого біта при накопиченні суми. Ця стратегія дозволяє уникнути необхідності врахування переносу зі старшого розряду на кожній ітерації циклу накопичення суми. Механізм відкладеного переносу дозволяє зменшити загальну кількість операцій суми і ефективно застосовувати сучасні технології розпаралелювання. Теоретичні оцінки ефективності запропонованого алгоритму були підтверджені на практиці для 32- та 64-розрядних платформ.Посилання
Ковтун В.Ю. Подходы к повышению производительности программной реализации операции умножения в поле целых чисел / Ковтун В.Ю., Охрименко А.А., Нечипорук В.В. // – Защита информации. − №1 (54). – 2012. − С. 68-75.
Ковтун В.Ю. Подходы к распараллеливанию программной реализации операции умножения в поле целых чисел / Ковтун В.Ю., Охрименко А.А. // Радиотехника. Всеукраинский межведомственный научно-технический сборник. — № 171. — Х.: ХНУРЭ, 2012. — С. 123-132.
Ковтун В.Ю., Охрименко А.А. Умножения целых чисел с использованием отложеного переноса для криптосистем с открытым ключом. — Информационные технологи и системы в управлении, образовании, науке: Монография / Под ред.. проф. В.С. Пономаренко. — Х.: Цифрова друкарня №1, 2013.– С. 69-82. – ISBN978-617-7017-37-9.
Denis T., Rose G. BigNum Math: Imple-menting Cryptographic Multiple Precision Arithmetic. – Elsevier / Syngress. — 2006. — 336 p.
Hankerson Darrel. Guide to Elliptic Curve Cryptography. / Hankerson Darrel, Menezes Alfred J., Vanstone Scott — Springer-Verlag Professional Computing Series. — 2004. — 311 p.