摘要
本发明提供一种基于RISC‑V平台的SHA‑3算法实现方法,通过对输入消息进行填充后分割为固定长度的消息块;初始化状态矩阵后,将每个消息块按位异或到状态矩阵的前r位中;引入逐平面处理策略、高效原地实现策略以及通道互补策略,对置换前的状态矩阵使用改进置换函数Keccak‑f处理消息块;直至所有消息块处理完成后,得到最终的状态矩阵,提取哈希值并输出;该方法能够在指令层面提高SHA‑3算法的运算效率、执行速度和吞吐量,不仅有效降低了内存消耗、减少了内存访问延迟,进一步提升了计算效率和指令级处理能力,同时提升了算法的整体性能,使得在嵌入式系统和物联网环境中能够实现更高效的加速效果。
技术关键词
矩阵
索引
非线性
策略
算法
奇偶校验位
元素
消息
平台
嵌入式系统
通道
内存
指令
因子
数据
阶段
定义
速度