SMCOS: Fast and Parallel Modular Multiplication on ARM NEON Architecture for ECC

操作数 计算机科学 乘法(音乐) 模运算 并行计算 椭圆曲线密码 算术 还原(数学) 钥匙(锁) 乘法算法 密码学 模块化设计 SIMD公司 公钥密码术 计算机硬件 算法 加密 数学 几何学 计算机安全 组合数学 二进制数 操作系统
作者
Wenjie Wang,Wei Wang,Jingqiang Lin,Yu Fu,Lingjia Meng,Qiongxiao Wang
出处
期刊:Lecture Notes in Computer Science 卷期号:: 531-550 被引量:2
标识
DOI:10.1007/978-3-030-88323-2_28
摘要

Elliptic Curve Cryptography (ECC) is considered a more effective public-key cryptographic algorithm in some scenarios, because it uses shorter key sizes while providing a considerable level of security. Modular multiplication constitutes the “arithmetic foundation” of modern public-key cryptography such as ECC. In this paper, we propose the Cascade Operand Scanning for Specific Modulus (SMCOS) vectorization method to speed up the prime field multiplication of ECC on Single Instruction Multiple Data (SIMD) architecture. Two key features of our design sharply reduce the number of instructions. 1) SMCOS uses operands based on non-redundant representation to perform a “trimmed” Cascade Operand Scanning (COS) multiplication, which minimizes the cost of multiplication and other instructions. 2) One round of fast vector reduction is designed to replace the conventional Montgomery reduction, which consumes less instructions for reducing intermediate results of multiplication. Further more, we offer a general method for pipelining vector instructions on ARM NEON platforms. By this means, the prime field multiplication of ECC using the SMCOS method reaches an ever-fastest execution speed on 32-bit ARM NEON platforms. Detailed benchmark results show that the proposed SMCOS method performs modular multiplication of NIST P192, Secp256k1, and Numsp256d1 within only 205, 310 and 306 clock cycles respectively, which are roughly 32% faster than the Multiplicand Reduction method, and about 47% faster than the Coarsely Integrated Cascade Operand Scanning method.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
2秒前
0000发布了新的文献求助10
3秒前
louis完成签到,获得积分10
3秒前
gyh完成签到,获得积分10
3秒前
5秒前
6秒前
7秒前
科研通AI5应助snowy_owl采纳,获得10
7秒前
AME发布了新的文献求助10
8秒前
8秒前
9秒前
风中冷风完成签到,获得积分10
10秒前
李健应助Amai采纳,获得10
12秒前
小胡完成签到,获得积分10
13秒前
maomao发布了新的文献求助10
13秒前
852应助木木采纳,获得10
13秒前
时尚俊驰发布了新的文献求助30
13秒前
思源应助zxzb采纳,获得10
14秒前
lilymozi发布了新的文献求助10
14秒前
15秒前
BLSZ完成签到,获得积分10
15秒前
香蕉静芙完成签到,获得积分20
16秒前
慕青应助跳跳虎采纳,获得20
17秒前
18秒前
冰魂应助zhhl2006采纳,获得10
19秒前
laity完成签到,获得积分10
19秒前
跳跃尔琴发布了新的文献求助10
19秒前
安静的忆山完成签到 ,获得积分10
19秒前
21秒前
CipherSage应助历史真相采纳,获得10
22秒前
22秒前
852应助王聪颖采纳,获得10
22秒前
Hoodie发布了新的文献求助10
23秒前
24秒前
SciGPT应助贪玩的书南采纳,获得10
24秒前
24秒前
古月博士完成签到,获得积分10
25秒前
彭于晏应助时尚俊驰采纳,获得10
25秒前
Joshua发布了新的文献求助10
26秒前
一往而深发布了新的文献求助10
29秒前
高分求助中
Applied Survey Data Analysis (第三版, 2025) 800
Assessing and Diagnosing Young Children with Neurodevelopmental Disorders (2nd Edition) 700
Images that translate 500
引进保护装置的分析评价八七年国外进口线路等保护运行情况介绍 500
Algorithmic Mathematics in Machine Learning 500
Handbook of Innovations in Political Psychology 400
Mapping the Stars: Celebrity, Metonymy, and the Networked Politics of Identity 400
热门求助领域 (近24小时)
化学 材料科学 医学 生物 工程类 有机化学 物理 生物化学 纳米技术 计算机科学 化学工程 内科学 复合材料 物理化学 电极 遗传学 量子力学 基因 冶金 催化作用
热门帖子
关注 科研通微信公众号,转发送积分 3841815
求助须知:如何正确求助?哪些是违规求助? 3383873
关于积分的说明 10531596
捐赠科研通 3103984
什么是DOI,文献DOI怎么找? 1709463
邀请新用户注册赠送积分活动 823263
科研通“疑难数据库(出版商)”最低求助积分说明 773868