siphash_6502:SipHash键控散列函数在MOS 6502汇编器中的实现

时间:2024-08-03 15:37:15
【文件属性】:

文件名称:siphash_6502:SipHash键控散列函数在MOS 6502汇编器中的实现

文件大小:5KB

文件格式:ZIP

更新时间:2024-08-03 15:37:15

Assembly

SipHash 核心 (此 repo 已从 Gitorious 移出。) 介绍 这是 MOS 6502 汇编器中 SipHash [1] 键控散列函数的实现。 实现的目的主要是研究 SipHash 函数在寄存器很少且不支持 64 位操作的小型 8 位处理器上的实现效果如何。 用法 只需将密钥加载到密钥寄存器 k0 和 k1 中,将消息块加载到 m 中,然后为每个块调用 compress。 通过调用终结完成消息处理。 生成的消息摘要将在 v0 寄存器中。 实施说明 SipHash 的完整代码需要 677 字节。 其中 407 个包含 SipHash 轮操作。 SipHash 函数使用 103 字节的数据结构。 这包括密钥和消息块的存储。 当前的实现既没有针对高速也没有针对紧凑尺寸进行优化。 有几种方法可以加快实现速度。 或者,通过将宏更改为可重用的子例程,实现可以小得多。 这个版本只是一


【文件预览】:
siphash_6502-master
----src()
--------siphash_6502.asm(13KB)
----LICENSE.txt(1KB)
----README.md(2KB)

网友评论