一种用于Kyber算法的高效Hash计算单元
Abstract:
本发明公开了一种用于Kyber算法的高效Hash计算单元,包括数据交互单元、Keccak‑1600模块、第一数据选择器、拒绝采样模块和中心二项分布采样模块,数据交互单元既能接收外部数据,也能接收Keccak‑1600模块发送的采集完成信号和Keccak‑1600计算完成信号,并向Keccak‑1600模块输出保存完成信号,由此实现了将Keccak‑1600计算与吸收、挤出和抽样操作并行执行,同时,数据交互单元保存Keccak‑1600模块的输出数据,向拒绝采样模块和中心二项分布采样模块输出其所需数据,拒绝采样模块和中心二项分布采样模块可以和Keccak‑1600模块并行计算,且拒绝采样模块引入拯救数据和模约简计算;优点是能够降低硬件资源消耗,计算速度快,计算效率较高,且拒绝采用率较低,并且能够降低伪随机数资源浪费率。
Patent Agency Ranking
0/0