摘要
本发明涉及一种基于RISC‑V指令集扩展的CRC‑32校验码生成方法,包括:定义指令集,在RISC‑V指令集中增加CRC‑32指令;在RISC‑V处理器中添加一个CRC计算单元,用于计算和处理CRC‑32的运算逻辑;对RISC‑V的工具链进行相应的修改,以支持CRC‑32指令的编译和生成;1)初始化;2)分块读取数据;3)执行CRC‑32指令;4)更新数据块,直至所有数据块被处理完毕;5)输出结果:完成所有数据块处理后,按位取反,得出最终的CRC‑32校验码。本发明使用CRC‑32指令可以提升密码学算法的速度,并降低应用程序的大小,用户可以直接调用从而提高开发效率。
技术关键词
校验码生成方法
分块读取数据
解码单元
执行扩展指令
链接器
密码学算法
处理器
存储器
逻辑
计算机设备
可读存储介质
格式
定义
程序
速度