Skip to Main Content
In this paper a dual crypto-processor for elliptic curve cryptography has been proposed. The proposed architecture can perform two independent scalar multiplications in parallel over GF(2m). Although in this crypto-processor two independent scalar multiplications are performed in parallel, no extra arithmetic unit is employed in this crypto-processor (except an addition unit). Thus the architecture includes a field multiplier, a field divider, a field squarer and two field adders over the extension field with the degree of 163, which could perform complete arithmetic operations for elliptic curve cryptography. In this crypto-processor two scalar multipliers are synchronized and no conflicts occur in using the arithmetic units (during the execution of scalar multiplication). The implemented results of the synchronized dual elliptic curve crypto-processor show that two scalar multiplications could be performed in 1.95 msec, (in XC3S1500 platform) while one scalar multiplication takes approximately the same time for this crypto-processor.