发布于 2019-09-19 17:00:24
这是可能的!
闪亮套件是NIST候选人的第2轮家族,它使用基于ARX的排列来构建基于海绵的散列函数(称为ESCH)和基于双工的AEAD (称为Schwaemm):见他们的网站和NIST的候选列表。
ARX的一些优点是代码大小和允许的速度更小。缺点是更难掩蔽(一种防止侧通道攻击的实现技术)。
发布于 2019-09-16 05:27:27
Chacha置换可以用于这一目的,尽管您可能希望引入圆形常量。
优点可能包括良好的软件性能Chacha享受。
缺点将是必须改变原始,然后想知道你是否搞砸了什么地方。
您可能需要查看BLAKE哈希函数,它使用了一个修改的Chacha置换。
https://crypto.stackexchange.com/questions/74330
复制相似问题