RUS  ENG
Full version
JOURNALS // Proceedings of the Institute for System Programming of the RAS // Archive

Proceedings of ISP RAS, 2019 Volume 31, Issue 2, Pages 187–202 (Mi tisp417)

This article is cited in 5 papers

Efficient number comparison in the residue number system based on positional characteristics

M. G. Babenkoa, A. N. Tchernykhbcd, N. I. Chervyakova, V. A. Kuchukova, V. Miranda-Lópezd, R. Rivera-Rodriguezd, Z. Due

a North-Caucasus Federal University
b Ivannikov Institute for System Programming of the Russian Academy of Sciences
c South Ural State University
d CICESE Research Center
e Tsinghua University

Abstract: An important operation for data processing is a number comparison. In Residue Number System (RNS), it consists of two steps: the computation of the positional characteristic of the number in RNS representation and comparison of its positional characteristics in the positional number system. In this paper, we propose a new efficient method to compute the positional characteristic based on the approximate method. The approximate method as a tool to compare numbers does not require resource-consuming non-modular operations that are replaced by fast bit right shift operations and taking the least significant bits. We prove that in case when the dynamic range of RNS is an odd number, the size of the operands is reduced by the size of the module. If one of the RNS moduli is a power of two, then the size of the operands is less than the dynamic range. It makes our method efficient for hardware implementation of cryptographic primitives and digital signal processing.

Keywords: residue number system, non-modular operation, number comparison, approximate method.

DOI: 10.15514/ISPRAS-2019-31(2)-13



Bibliographic databases:


© Steklov Math. Inst. of RAS, 2024