双有限域椭圆曲线加密算法及FPGA实现
需积分: 13 175 浏览量
更新于2024-08-11
收藏 377KB PDF 举报
"椭圆曲线加密体制的双有限域算法及其FPGA实现 (2008年) - 北京大学学报(自然科学版),第44卷,第6期,2008年11月 - 王健、蒋安平、盛世敏 - 椭圆曲线加密算法、有限域、FPGA实现"
本文主要探讨了一种创新的椭圆曲线加密体制(ECC)的双有限域算法,并详细阐述了其在FPGA(现场可编程门阵列)上的实现。椭圆曲线加密是一种基于数学难题的公钥密码体制,相比传统的RSA等加密方法,ECC在安全性相当的情况下,具有更短的密钥长度,从而节省了计算资源和通信带宽。
作者提出的新算法允许在两个不同的有限域中进行运算:素数域GF(p)和二进制域GF(2^m)。这里的p是任意素数,而m是任意正整数,取模多项式是不可约的。这一特性使得算法具有高度的灵活性,可以适应不同的安全需求和环境。算法设计的关键在于其能够同时处理这两种域内的加法、减法、乘法、平方、求逆和除法等基本运算,这对于构建高效能的ECC系统至关重要。
文章还详细描述了ECC运算单元的设计,这是一个能够执行双有限域内全部运算的硬件模块。这样的设计优化了运算效率,简化了硬件实现,为FPGA的集成提供了便利。FPGA的使用允许快速原型验证和灵活的配置,使其能够适应不同长度的密钥和各种椭圆曲线参数,这在实际应用中具有很高的价值。
此外,文中指出,最终的FPGA实现不仅能够加密任意长度的密钥,而且能够支持两种域内的任意椭圆曲线,展示了算法的广泛适用性。这对于移动设备、物联网设备等资源受限的平台来说,是一个理想的解决方案,因为它能够在保证安全性的前提下,降低硬件复杂性和成本。
总结起来,这篇论文提出的双有限域算法为ECC提供了一个高效且灵活的实现方式,通过FPGA的硬件加速,进一步提升了ECC的性能,有助于推动椭圆曲线加密技术在实际应用中的普及。同时,这一工作也为密码学研究和工程实践提供了新的思路和工具。
4681 浏览量
1019 浏览量
点击了解资源详情
300 浏览量
296 浏览量
160 浏览量
2042 浏览量
2470 浏览量
1023 浏览量

weixin_38737521
- 粉丝: 5
最新资源
- 小学水墨风学校网站模板设计
- 深入理解线程池的实现原理与应用
- MSP430编程代码集锦:实用例程源码分享
- 绿色大图幻灯商务响应式企业网站开发源码包
- 深入理解CSS与Web标准的专业解决方案
- Qt/C++集成Google拼音输入法演示Demo
- Apache Hive 0.13.1 版本安装包详解
- 百度地图范围标注技术及应用
- 打造个性化的Windows 8锁屏体验
- Atlantis移动应用开发深度解析
- ASP.NET实验教程:源代码详细解析与实践
- 2012年工业观察杂志完整版
- 全国综合缴费营业厅系统11.5:一站式缴费与运营管理解决方案
- JAVA原生实现HTTP请求的简易指南
- 便携PDF浏览器:随时随地快速查看文档
- VTF格式图片编辑工具:深入起源引擎贴图修改