解决方案 »
- JVM知识点题目
- JScrollPane中放JTable,为什么不显示滚动条呢?
- 算法问题,进来有分
- 一道算法题目 最近把我难住了 希望各位大大能帮我解惑
- 将记录对象写入objectoutputstream中,为什么文件中却没有?各位大侠帮忙诊断
- java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]连接占线导致另一个 hstmt
- JTabbedPane怎么应用!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 请问java中对字符串操作有没有类似c语言中的sscanf函数
- awt里有哪个类可以显示gif或jpg图片?
- 有关“例外处理”
- 谁碰到过maven管理springmvc的项目打成war包后启动报找不到service注解的这种错误
- web services 看看我哪里出了问题,httpclient方式调用,报500
1、用户A选定一条椭圆曲线Ep(a,b),并取椭圆曲线上一点,作为基点G。
2、用户A选择一个私有密钥k,并生成公开密钥K=kG。
3、用户A将Ep(a,b)和点K,G传给用户B。
4、用户B接到信息后 ,将待传输的明文编码到Ep(a,b)上一点M(编码方法很多,这里不作讨论),并产生一个随机整数r(r<n)。
5、用户B计算点C1=M+rK;C2=rG。
6、用户B将C1、C2传给用户A。
7、用户A接到信息后,计算C1-kC2,结果就是点M。因为
C1-kC2=M+rK-k(rG)=M+rK-r(kG)=M
再对点M进行解码就可以得到明文。请问4中的编码方式是什么,具体给我一种,好用追加
这需要自己设计,如果明文空间为M,则需要构造一个映射,将M中的元素(一般为二进制序列)映射到椭圆曲线上的点。
一种可能的做法是:将M转化为十进制整数m,然后令椭圆曲线中点的横坐标为m,根据曲线方程计算出纵坐标,便得到了一个点。
我是参照Sm2的文档实现SM2算法的。在 计算倍点的时候,无法正确求取一个点的K倍点的值 很着急。
你能否加我扣扣给我点指导。不甚感激。QQ: 775499393
我是参照Sm2的文档实现SM2算法的。在 计算倍点的时候,无法正确求取一个点的K倍点的值 很着急。
你能否加我扣扣给我点指导。不甚感激。QQ: 775499393