Over the last three decades there has been considerable interest in the
implementation of digital computer elements using hardware based on the
residue number system. We propose a technique to compute a residue in this
number system using a parallel network. Our technique enables scaling, to. We
improve a former result of

cycles to

, where

is the
number of moduli. The hardware expense is the same,

. Further
advantages are that scaling factors can be chosen almost freely allowing
scaling with radix

. Negative numbers are covered as well, requiring no
additional effort. Applications are RSA encryption and scaling.