Evita
名词解释
(1)ECC-256-GF(p)是一种高性能非对称加密引擎,基于使用NIST认可的主场参数的高速256位椭圆曲线算法[13]。它可以每秒生成/验证大约200个签名,同时需要大约2,000个片段的FPGA硬件大小。
(2)WHIRLPOOL是NIST提出的基于AES的哈希函数。它的吞吐量约为1,000 Mbit / s,同时需要大约3,000片FPGA硬件尺寸。
(3)AES-128是使用官方NIST高级加密标准的对称块加密/解密引擎。它不仅支持标准块加密操作模式(如ECB和CBC),还支持高级加密,例如,在经过验证的加密方案(如GCM或CCM)中使用。我们提出的原型实现具有大约1,000 Mbit / s的吞吐量,同时需要大约1,000片FPGA硬件大小,但是,几乎可以对大小或性能进行任意优化[15]。
(4)AES-PRNG是一个伪随机数生成器,尽管如此,它还是使用来自真实内部物理随机源的真随机种子。它再次基于BSI-AIS20-E.4 的内部AES引擎。因此,吞吐量和大小由底层块密码实现定义。通过使用我们的AES实现,我们实现了几百Mbit / s的吞吐量以及PRNG控制逻辑的大约一些额外的切片。
(5)COUNTER是一个64位单调计数器功能块,可作为简单的安全时钟替代方案。它提供至少1