椭圆曲线密码
计算机科学
曲线25519
椭圆曲线点乘
密码学
三重定向Doche–Icart–Kohel曲线
公钥密码术
椭圆曲线
二进制数
密钥大小
加密
乘法(音乐)
算术
超椭圆曲线密码
并行计算
算法
数学
操作系统
数学分析
组合数学
作者
Brian Koziel,Reza Azarderakhsh,Mehran Mozaffari Kermani
标识
DOI:10.1007/978-3-319-26617-6_19
摘要
Elliptic curve cryptography (ECC) is an ideal choice for low-resource applications because it provides the same level of security with smaller key sizes than other existing public key encryption schemes. For low-resource applications, designing efficient functional units for elliptic curve computations over binary fields results in an effective platform for an embedded co-processor. This paper proposes such a co-processor designed for area-constrained devices by utilizing state of the art binary Edwards curve equations over mixed point addition and doubling. The binary Edwards curve offers the security advantage that it is complete and is, therefore, immune to the exceptional points attack. In conjunction with Montgomery Ladder, such a curve is naturally immune to most types of simple power and timing attacks. The recently presented formulas for mixed point addition in [1] were found to be invalid, but were corrected such that the speed and register usage were maintained. We utilize corrected mixed point addition and doubling formulas to achieve a secure, but still fast implementation of a point multiplication on binary Edwards curves. Our synthesis results over NIST recommended fields for ECC indicate that the proposed co-processor requires about 50 % fewer clock cycles for point multiplication and occupies a similar silicon area when compared to the most recent in literature.
科研通智能强力驱动
Strongly Powered by AbleSci AI