问题描述
我在密码学课上。这位教授喜欢谈论高级理论,对如何实施该理论一无所知。我们正在做一个最终项目,要求我们实现KMACXOF256算法和一些椭圆曲线功能。他为我们提供了以下符号:
Generating a (Schnorr/ECDHIES) key pair from passphrase pw:
▪ s <- KMACXOF256(pw,“”,512,“K”); s <- 4s
▪ V <- s*G
▪ key pair: (s,V)
我们的KMAC算法正常工作。它输出一个存储在s中的低端字节数组。
V和G是存储点(例如{0,1})的BigInteger数组。
我们计算V的方法(由教授给出,所以我们知道它是正确的)采用BigInteger点(G)和BigInteger(s)并执行乘法。
我为使“ s
任何人都可以对密码学有更多的了解吗?我敢肯定这是一个简单的解决方案,但我找不到很好的解释。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)