We present the first BLS12-381 elliptic curve pairing crypto-processor for Internet-of-Things (IoT) security applications. Efficient finite field arithmetic and algorithm-architecture co-optimizations together enable two orders of magnitude energy savings. We implement several countermeasures against timing and power side-channel attacks. Our crypto-processor is programmable to provide the flexibility to accelerate various elliptic curve and pairing-based protocols such as signature aggregation and functional encryption.
翻译:我们展示了第一个 BLS12-381 椭圆曲线配对密码处理器,用于互联网安全应用程序。高效的有限实地算术和算法-结构-结构-共同优化可以节省两个数量级的能源。我们针对时间和电源侧通道攻击实施了若干对策。我们的加密处理器可以编程,以提供灵活性,加速各种椭圆曲线和配对协议,例如签名汇总和功能加密。