In this paper, a novel ECC hardware module that provides different secure levels for resource constrained device is introduced. We adopt MOF left-to-right recoding scheme to achieve small area. Moreover, the design reduces the area cost of modular inversion by exploring reusability. Another distinct feature associated with this module is that an MOF based SPA-resistant algorithm is proposed to offer configurable protections against SPA. This algorithm not only reduces dummy operations, but also has a low additional cost. Finally, the ECC core is evaluated under SMIC 0.18-μm technology. Our design using totally 87K gates achieves operation times of 2.46ms without countermeasures and 3.53ms with countermeasures for 160-bit scalar multiplication in GF (p) at 100MHz.
展开▼