README.md 2.0 KB
Newer Older
梦里藍天's avatar
修改  
梦里藍天 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
# sm-java

#### 介绍
国密SM2加解密、签名验签;SM3摘要、SM4加解密;适用于jdk1.5-1.8

#### 运行结果

第一步:SM3摘要:D5EB51FDEA75FFADFE6211A690FB616DA0653A97418E9D2677363E6FEF87B08D
prikS: EosvqL1DPGwGjI2APf95eSpRmlUXGxtlDCNmHRWJcmM=

ID: 414C494345313233405941484F4F2E434F4D

签名: 
userD: 128b2fa8bd433c6c068c8d803dff79792a519a55171b1b650c23661d15897263

椭圆曲线点X:ae4c7798aa0f119471bee11825be46202bb79e2a5844495e97c04ff4df2548a
椭圆曲线点Y:7c0240f88f1cd4e16352a73c17b7f16f07353e53a176d684a9fe0c6bb798e857

SM3摘要Z:F4A38489E32B45B6F876E3AC2168CA392362DC8F23459C1D1146FC3DBFB7BC9A

M: D5EB51FDEA75FFADFE6211A690FB616DA0653A97418E9D2677363E6FEF87B08D

SM3摘要值:0FC14F545A202FB47E5000CBD4A91ACAD6F998B3606F2231F6402949947D5043

计算曲线点X1: 110fcda57615705d5e7b9324ac4b856d23e6d9188b2ae47759514657ce25d112
计算曲线点Y1: 1c65d68a4a08601df24b431e0cab4ebe084772b3817e85811a8510b2df7eca1a

r: 20d11cf9d035a011dccb93f080f4a037fae071cbeb9a06a94f916fa162a32155
s: 59660d7448549f603b3dea43c57c5e9fd6aa6fa023b974afbe1fa9344f0b663

第二步:摘要签名(sign): 3044022020D11CF9D035A011DCCB93F080F4A037FAE071CBEB9A06A94F916FA162A321550220059660D7448549F603B3DEA43C57C5E9FD6AA6FA023B974AFBE1FA9344F0B663

pubkS: BArkx3mKoPEZRxvuEYJb5GICu3nipYRElel8BP9N8lSKfAJA+I8c1OFjUqc8F7fxbwc1PlOhdtaEqf4Ma7eY6Fc=

验签 
SM3摘要值:0FC14F545A202FB47E5000CBD4A91ACAD6F998B3606F2231F6402949947D5043

r: 20d11cf9d035a011dccb93f080f4a037fae071cbeb9a06a94f916fa162a32155
s: 59660d7448549f603b3dea43c57c5e9fd6aa6fa023b974afbe1fa9344f0b663

计算曲线点X0: 4c9a861c32c48767a876992139f8fbfa8382a610bdd42d1db930d3a7699c3d9f
计算曲线点Y0: 138752d4ef21070c4f7e29f1ab8d6e7e78988f8b3eeb13cacf0264d99c813040

计算曲线点X1: 110fcda57615705d5e7b9324ac4b856d23e6d9188b2ae47759514657ce25d112
计算曲线点Y1: 1c65d68a4a08601df24b431e0cab4ebe084772b3817e85811a8510b2df7eca1a

R: 20d11cf9d035a011dccb93f080f4a037fae071cbeb9a06a94f916fa162a32155
最后:验签结果: true