最近我一直在用中国SM2标准学习ECC。一个问题是在标准的第5部分,参数定义中,它只定义了p, a, b, n, XG,和YG,而没有定义辅助因子h。It没有回答我的问题:为什么SM2不指定h,而SM2第3部分中引入的密钥交换协议却使用了h。
在标准的第1部分5.2.2节中,给出了一种椭圆曲线参数的验证方法。
from myModule import SomeModule as SM2sm2 = SM2() print "should not have显然,第二个导入,‘从myModule导入SomeModule作为SM2',破坏了某些模块的初始导入,尽管它看起来应该是一个完全独立的实体,如SM2,而不是SomeModule。