自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (12)
  • 收藏
  • 关注

原创 国密SM2算法的只求理解不求甚解 (5/5)SM2算法签名验签协议

公私钥定义令:椭圆曲线上一点为Q(xQ,yQ),且Q = mG。则:公钥为(xQ,yQ),私钥为m。签名过程(私钥签名)1)签名数据 = 填充||数据,并计算e = SM3(填充||数据)。不完全是SM3运算,还有其他处理过程;2)产生随机数k,1≤k≤阶-1,并计算点kG = (x1,y1);3)计算r = (e + x1);4)计算s = (k-rm)/(1+m);5)返回签名结果r||s。验签过程(公钥验签)1)解析签名结果:r||s2)签名数据 = 填充||数据,并计算e= .

2020-09-28 14:22:36 1092 1

原创 国密SM2算法的只求理解不求甚解 (4/5)SM2算法加解密协议

公私钥定义令:椭圆曲线上一点为Q(xQ,yQ),且Q = mG。则:公钥为(xQ,yQ),私钥为m。加密过程(公钥加密)1)产生随机数k,1≤k≤阶-1;2)计算点C1 = kP = (x1,y1);3)计算kQ = (x2,y2) = kmG = mC1;4)派生t = KDF(x2||y2 ,len),len = 明文字节长、KDF为密钥派生函数。5)计算密文 = 明文 ⊕ t;6)计算摘要 = SM3(x2||明文||y2);7)加密结果 = x2||y2||摘要||密文。解密.

2020-09-28 14:21:04 834

原创 国密SM2算法的只求理解不求甚解 (3/5)SM2算法数学模型

构建模型设椭圆曲线方程为:y2 = x3 + 1x + 6,用于取模的素数p = 23。在mod 23的情况下计算椭圆曲线上的所有点:(0,12)、(1,13)、(2, 4)、(3, 6)、(9,13)、(10, 2)、(13,13)、(14, 2)、(16, 1)、(22, 2)、(0,11) 、(1,10)、(2,19)、(3,17)、(9,10)、(10,21)、(13,10)、(14,21)、(16,22)、(22,21)共计20个点,再加上一个无穷远点(记Ο),后得出椭圆曲线y2 ≡ ..

2020-09-28 14:18:36 1071

原创 国密SM2算法的只求理解不求甚解 (2/5)前置数学知识:平面几何

过一点的直线方程设一点为P1(x1,y1),则过点P1的直线方程为 y–y1 = k(x–x1)。其中k为斜率。过两点的直线方程设两点为P1(x1,y1)、P2(x2,y2),则过两点的直线斜率k = (y2-y1)/(x2-x1),方程为y–y1 = k(x–x1) = (x–x1)(y2-y1)/(x2-x1)。过椭圆曲线上一点的切线方程设椭圆曲线方程为:y2 = x3 + ax + b,曲线上点为P1(x1,y1),则过P1点的切线斜率k = dx/dy = (3·x1^2 + a).

2020-09-28 14:11:08 436

原创 国密SM2算法的只求理解不求甚解 (1/5)前置数学知识:模运算

模运算即为取余运算,运算符为mod或%,程序当中运算优先级低于加减运算。等式简写:a mod p = b mod p 可简写为 a≡b mod p基本运算公式举例正数取模12 mod 23 = 12、56 mod 23 = 10、672 mod 23 = 5负数取模-12 mod 23 = 11、-56 mod 23 = 13分数取模(逆元)1/3 mod 23 = 16、因 1/3 = 3^-1,故16可以称为3在模23下的逆元四则运算

2020-09-28 14:04:04 810

国密SM2/SM3/SM4/SM9算法及国密证书签发工具

一、支持国密算法 1、SM2算法:产生公私密钥对、加密/解密、签名验签; 2、SM3算法:SM3摘要,HMAC计算(GB/T 15852.2 MAC算法2) 3、SM4算法:80/缺量填充模式下的ECB模式加解密、CBC模式加解密; 4、SM9算法:产生KGC密钥对、产生用户私钥、密钥封装与解封、加密解密、签名验签; 二、支持国密证书 1、根证书、子证书签发; 2、证书签发者、使用者、有效期可自定义; 3、产生标准P10、封装成P7格式的P10。 三、各算法实现代码连接 1、SM2:https://download.csdn.net/download/qq42750617/13188634 2、SM3:https://download.csdn.net/download/qq42750617/13188630 3、SM4:https://download.csdn.net/download/qq42750617/13188626 4、SM9:https://download.csdn.net/download/qq42750617/13188614

2022-02-10

JAVA卡GP规范最新版 v2.3.1(附录部分中英对照版)

GP卡规范 2.3.1中英对照版 附录 为完成图的翻译,对所有图进行了重画。 目录:https://download.csdn.net/download/qq42750617/30707305 (免费) 1-11章:https://download.csdn.net/download/qq42750617/30712612 附录:https://download.csdn.net/download/qq42750617/30712612

2021-10-10

JAVA卡GP规范最新版 v2.3.1(1至11章中英对照版)

GP卡规范 2.3.1中英对照版 1至11章 为完成图的翻译,对所有图进行了重画。 目录:https://download.csdn.net/download/qq42750617/30707305 (免费) 1-11章:https://download.csdn.net/download/qq42750617/30712612 附录:https://download.csdn.net/download/qq42750617/30712612

2021-10-10

JAVA卡GP规范最新版 v2.3.1(目录部分中英对照版)

GP卡规范 2.3.1中英对照版 目录 为完成图的翻译,对所有图进行了重画。 目录:https://download.csdn.net/download/qq42750617/30707305 1-11章:https://download.csdn.net/download/qq42750617/30712612 (11.9元) 附录:https://download.csdn.net/download/qq42750617/30712612(11.9元)

2021-10-10

国密SM2算法 C#实现代码(可直接导入工程使用)

C#国密加密算法SM2一个实现案例代码。含加密与签名功能(密钥协商暂无)。 说明如下: 1、BouncyCastle.Crypto:工程需要引用的原始库(不会引用直接百度即可); 2、sm2.cs:SM2算法主体内容。 另:为了提高可读性及便于理解,代码流程的说明与标准内容做了呼应。

2020-11-25

国密SM3算法 C#实现代码(可直接导入工程使用)

C#国密加密算法SM3一个实现案例代码。 说明如下: 1、BouncyCastle.Crypto:工程需要引用的原始库(不会引用直接百度即可); 2、sm3.cs:SM3算法主体内容。 另:为了提高可读性及便于理解,代码流程的说明与标准内容做了呼应。

2020-11-25

国密SM4算法 C#实现代码(可直接导入工程使用)

C#国密加密算法SM4一个实现案例代码。 说明如下: 1、BouncyCastle.Crypto:工程需要引用的原始库(不会引用直接百度即可); 2、sm4.cs:SM4算法主体内容。 另:为了提高可读性及便于理解,代码流程的说明与标准内容做了呼应。

2020-11-25

国密SM9算法 C#实现代码(可直接导入工程使用)

C#国密加密算法SM9一个实现案例代码。含加密和签名(密钥协商暂无)。 说明如下: 1、BouncyCastle.Crypto:工程需要引用的原始库(不会引用直接百度即可); 2、sm9.cs:SM9算法主体内容。 另:为了提高可读性及便于理解,代码流程的说明与标准内容做了呼应。

2020-11-25

个人金融信息保护技术规范 JRT 0171 2020.pdf

本标准规定了个人金融信息在收集、传输、存储、使用、删除、销毁等生命周期各环节的安全防护要求,从安全技术和安全管理两个方面,对个人金融信息保护提出了规范性要求。标准适用于提供金融产品和服务的金融业机构,并为安全评估机构开展安全检查与评估工作提供参考。

2020-02-24

商业银行应用程序接口安全管理规范 JRT 0185 2020.pdf

标准规定了商业银行应用程序接口的类型与安全级别、安全设计、安全部署、安全集成、安全运维、服务终止与系统下线、安全管理等安全技术与安全保障要求。

2020-02-24

金融分布式账本技术安全规范 JRT 0184 2020.pdf

中国人民银行正式发布《金融分布式账本技术安全规范》(JR/T 0184—2020)金融行业标准。标准规定了金融分布式账本技术的安全体系,包括基础硬件、基础软件、密码算法、节点通信、账本数据、共识协议、智能合约、身份管理、隐私保护、监管支撑、运维要求和治理机制等方面。标准适用于在金融领域从事分布式账本系统建设或服务运营的机构。

2020-02-24

PBOC3.0 标准学习与验证工具

工具用途: 1、辅助行业人员对PBOC3.0标准进行学习; 2、辅助行业人员对符合PBOC3.0标准的智能卡进行操作与验证。 工具功能: 1、支持基于PC/SC读卡器对智能卡进行指令发送与接收; 2、支持RSA2048以内公私密钥对生成与加解密操作(16进制); 3、支持SHA1、MD5、SM3算法的哈希操作(16进制); 4、支持对符合PBOC3.0标准的智能卡相应结果的标签解析。

2015-08-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除