摘要
Elliptic Curve Cryptography is gaining popularity, and optimization opportunities exist on several different levels: algorithm, architecture, and/or implementation. To support a wide variety of curves and at the same time resist timing/power-based side-channel attacks, our scalar multiplication is implemented using the Co-Z ladder due to Hutter, Joye, and Sierra. We analyze the parallelism of the Co-Z ladder and show that a 12-core (though inefficient) system can complete a ladder step with the fastest speed. We also combine optimizations at every level in an efficient multi-core FPGA implementation. The size of the prime modulus can also be changed easily, for which we have implemented and tested up to 528-bits used in the NIST P-521 curve. Based on this building block, we have developed a multi-core architecture that supports multiple parallel modular additions, multiplications, and inverses.
| 原文 | 英語 |
|---|---|
| 主出版物標題 | Cryptology and Network Security - 15th International Conference, CANS 2016, Proceedings |
| 編輯 | Giuseppe Persiano, Sara Foresti |
| 發行者 | Springer Verlag |
| 頁面 | 637-647 |
| 頁數 | 11 |
| ISBN(列印) | 9783319489643 |
| DOIs | |
| 出版狀態 | 已出版 - 2016 |
| 對外發佈 | 是 |
| 事件 | 15th International Conference on Cryptology and Network Security, CANS 2016 - Milan, 意大利 持續時間: 14 11 2016 → 16 11 2016 |
出版系列
| 名字 | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
|---|---|
| 卷 | 10052 LNCS |
| ISSN(列印) | 0302-9743 |
| ISSN(電子) | 1611-3349 |
Conference
| Conference | 15th International Conference on Cryptology and Network Security, CANS 2016 |
|---|---|
| 國家/地區 | 意大利 |
| 城市 | Milan |
| 期間 | 14/11/16 → 16/11/16 |
文獻附註
Publisher Copyright:© Springer International Publishing AG 2016.
指紋
深入研究「Multi-core FPGA implementation of ECC with homogeneous Co-Z coordinate representation」主題。共同形成了獨特的指紋。引用此
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver