SIMD技术在σ-LFSR中的应用——高速软件密码学
需积分: 0 147 浏览量
更新于2024-09-07
收藏 499KB PDF 举报
"基于SIMD技术的σ-线性反馈移位寄存器在软件加密中的应用"
本文主要探讨了σ-线性反馈移位寄存器(σ-LFSR)在软件实现中的高效利用,特别是在快速软件加密领域的潜力。σ-LFSR是一种新型的反馈移位寄存器,它优化了软件执行效率,尤其适合于需要高速运算的场景,如序列密码的生成。
σ-LFSR的特性在于其能够快速生成具有最大周期和良好随机性的输出序列,这对于安全加密至关重要。通常,反馈移位寄存器通过反馈函数改变其内部状态来生成序列,而σ-LFSR则通过特定的线性组合达到这一目的。这种设计使得σ-LFSR在软件实现时可以达到较高的计算速度。
文章中提到了结合第二代单指令多数据流扩展指令集(SSE2)来设计σ-LFSR。SSE2是Intel推出的一种SIMD(Single Instruction Multiple Data)技术,它允许处理器在一个指令下处理多个数据,极大地提升了数据处理的并行性。通过SSE2的128位整数数据结构和操作,σ-LFSR的实现效率得到显著提升,能够在软件层面实现高速运算,这对于需要大量计算的加密算法来说是极其有利的。
序列密码是一种基于特定序列生成的加密方式,它们依赖于伪随机数生成器,而σ-LFSR正是这样的生成器。通过SIMD技术优化的σ-LFSR,可以作为序列密码的驱动部分,提供高效的密钥流生成,从而加速加密过程。
该研究还提及了相关的科研背景,包括国家自然科学基金、国家“863”计划和国家“973”计划的资助,表明这项工作在学术和实际应用中都得到了高度关注和支持。作者团队包括曾光、王政和韩文报,他们分别在应用密码学、信息安全等领域有深入研究。
基于SIMD技术的σ-LFSR为软件加密提供了新的解决方案,通过高效利用硬件扩展指令集,实现了高速序列密码的生成,这对于提高软件加密的速度和安全性具有重要意义。这项研究对于密码学和信息安全领域的实践和理论发展都具有积极的推动作用。
2019-09-13 上传
2019-08-15 上传
2020-04-28 上传
169 浏览量
2019-09-13 上传
2021-09-19 上传
2019-07-22 上传
weixin_39840924
- 粉丝: 495
- 资源: 1万+
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查