rocc_sha3:SHA3​​ RoCC加速器

时间:2021-04-30 10:28:52
【文件属性】:
文件名称:rocc_sha3:SHA3​​ RoCC加速器
文件大小:223KB
文件格式:ZIP
更新时间:2021-04-30 10:28:52
Scala SHA3​​ RoCC加速器 SHA3​​是一种加密算法。 该算法对具有海绵函数的可变长度消息进行操作,因此在将消息的大块吸收为一组状态位和对状态进行置换之间交替进行。 吸收是简单的按位XOR,而置换是由几个运算χ,θ,ρ,π,ι组成的更复杂的函数,它们全部执行各种按位运算,包括旋转,奇偶校验计算,XOR等。 用法: 如果克隆到火箭芯片目录中,则使用 cd rocket-chip/ git clone https://github.com:chenxuhao/rocc_sha3.git mv sha3_rocc sha3 您可以使用以下命令构建仿真器 cd emulator && make ROCKETCHIP_ADDONS=sha3 CONFIG=Sha3AccelConfig 您可以通过运行来模拟sha3的软件实现 ./emulator-freechips.rocketchip.s
【文件预览】:
rocc_sha3-master
----.gitignore(44B)
----src()
--------main()
--------test()
----LICENSE(1KB)
----README.md(1KB)
----tests()
--------sha3-rocc-bm.c(1KB)
--------sha3-rocc-bm.rv(121KB)
--------sha3.h(5KB)
--------rocc_sha3.h(788B)
--------sha3-rocc.rv(124KB)
--------sha3-rocc.c(2KB)
--------sha3-sw-bm.c(1KB)
--------sha3-sw.c(1KB)
--------sha3-sw-bm.rv(121KB)
--------xcustom.h(4KB)
--------sha3-sw.rv(123KB)
----build.sbt(2KB)

网友评论