- 博客(16)
- 资源 (14)
- 收藏
- 关注
原创 国密SM2算法密钥派生函数KDF的实现
国密SM2算法密钥派生函数KDF的实现前段时间需要实现国密算法SM2的签名、验签、加密、解密等功能, 加解密过程使用到的密钥派生函数(KDF),从网上搜到的代码都不符合 《GMT 0003.4-2012 SM2椭圆曲线公钥密码算法 》的规定,不能直接使用,没法满足项目需要,后来决定自行实现,先整理如下,欢迎大家讨论:
2017-01-03 11:42:33 12522 7
转载 python实现rsa的几种方案
python实现rsa的几种方案(转载于 https://www.sha256.cc/2015/12/09/4-python%E5%AE%9E%E7%8E%B0rsa%E7%9A%84%E5%87%A0%E7%A7%8D%E6%96%B9%E6%A1%88/)rsa这是一个纯python实现的库,不依赖底层文件,优点是部署容易,缺点是速度比较慢,原本是斯坦福大学教学演示用的,现在由Sybren A. Stüvel专人维护。 生产环境不太建议使用此库。解密性能: 70ms左右Py..
2021-03-29 11:18:09 1358 2
原创 R语言笔记-《R语言实战》主要内容(2~7章)
在学习语言的道路上,免不了要读几本经典教材,本文就是在阅读《R语言实战(中文完整版)》一书时记录下来的主要内容,主要是前面7章的。 虽然记下来不少内容,但并不表示本人已经完全掌握,仅能说明曾经读过;个人的感觉是—学习语言、贵在实践。废话不多说,《R语言实战》的主要内容整理如下:第2章 创建数据集 第3 章 图形初阶 第4 章 基本数据管理 第5 章 高级数据管理 第6 章 基本图形 第7
2017-02-28 17:34:34 2010 6
原创 R语言笔记-日期/时间处理函数
获取当前日期/时间获取日期> Sys.Date()[1] "2017-02-24"注意:在R中日期实际是double类型,是从1970年1月1日以来的天数 获取时间> date()[1] "Fri Feb 24 17:23:35 2017"注意:这种方法返回的是字符串类型> Sys.time()[1] "2017-02-24 17:24:08 CST"把日期/时间输出为字符串日期/时间
2017-02-24 18:04:03 15371
转载 R语言笔记-sample()函数
在医学统计学或者流行病学里的现场调查、样本选择经常会提到一个词:随机抽样。随机抽样是为了保证各比较组之间均衡性的一个很重要的方法。那么今天介绍的第一个函数就是用于抽样的函数sample:> x=1:10> sample(x=x) [1] 3 5 9 6 10 7 2 1 8 4第一行代码表示给x向量赋值1~10,第二行代码表示对x向量进行随机抽样。结果输出为每次抽样抽得的结果,
2017-02-20 15:17:17 36908 1
转载 R语言笔记-set.seed()函数
今天查了一下R语言中set.seed(),该命令的作用是设定生成随机数的种子,种子是为了让结果具有重复性。如果不设定种子,生成的随机数无法重现。> x<-rnorm(10) #随机生成10个随机数> x[1] 0.3897943 -1.2080762 -0.3636760 -1.6266727 -0.2564784 1.1017795 0.7557815[8] -0.2382336 0.987
2017-01-21 15:17:32 20716
转载 R语言笔记--par()函数详解
R有着非常强大的绘图功能,我们可以利用简单的几行代码绘制出各种图形来,但是有时候默认的图形设置没法满足我们的需要,甚至会碰到各种各样的小问题:如坐标轴或者标题出界了,或者图例说明的大小或者位置遮挡住了图形,甚至有时候默认的颜色也不能满足我们的需求。如何进行调整呢?这就用到了“强大”的函数par()。我们可以通过设定函数par()的各个参数来调整我们的图形,这篇博文就是对函数par()的各个参数进行一下总结。
2017-01-17 11:37:56 123243
原创 高速公路ETC卡签之我见9-常见算法
本部分主要介绍下高速公路ETC卡签所涉及的主要算法,包括子密钥推导、MAC计算 以及 过程密钥,具体如后描述。
2016-12-15 12:01:55 3130 1
原创 高速公路ETC卡签之我见8-OBU发行
本部分主要介绍OBU的发行过程、从厂商最终安装到用户车辆经过了哪些环节,各个环节分别对OBU做了哪些操作。本文中关于业务环节的划分、操作的先后顺序等并无统一的规范与标准(OBU一发流程除外,该流程部里面有给出相应的说明),本人根据部分省份的业务实现整理归纳而来,纯属个人拙见,欢迎大家讨论。
2016-12-15 11:59:41 14023
原创 高速公路ETC卡签之我见7-用户卡发行
本部分主要介绍用户卡的发行过程、从卡厂最终到达用户手上经过了哪些环节,在不同环节分别对卡片做了哪些操作。本文中关于业务环节的划分、操作的先后顺序等并无统一的规范与标准,本人根据部分省份的业务实现整理归纳而来,纯属个人拙见,欢迎大家讨论。
2016-12-15 11:57:47 5434 3
原创 高速公路ETC卡签之我见6-省级密钥系统建设
根据“国标密钥体系”的划分,省级密钥管理的主要内容是负责省级建设本省的密钥体系;申领省级密钥母卡、省级密钥传输卡;申领PSAM卡及OBE-SAM一次发行母卡;发放和管理本辖区内各种密钥母卡、PSAM卡、CPU用户卡,并对上述各类卡片的使用进行注册登记和监控管理;等等。本部分以当前多数省份采用的以业务加密机为核心搭建的在线密钥认证系统为原型,说明省级密钥系统的建设过程。1. 省
2016-12-15 11:55:18 4813
原创 高速公路ETC卡签之我见5-国标密钥体系介绍
1. 简述交通部密钥体系主要目的是实现全国高速公路非现金收费的互联互通。整个体系分成两个级别进行管理:国家级密钥管理和省级密钥管理。国家级密钥管理主要负责管理国家级密钥,分发管理省级密钥母卡、传输卡;分发管理PSAM卡、OBE-SAM一次发行母卡;完成OBE-SAM初始化。省级密钥管理主要负责省级建设本省的密钥体系;申领省级密钥母卡、省级密钥传输卡;申领PSA
2016-12-15 11:47:45 7755
原创 高速公路ETC卡签之我见4-卡签结构说明
本部分简单介绍下高速公路ETC主要设备—用户卡与OBU的文件结构,仅描述其基本结构以及关键的文件的定义说明,旨在让大家对卡签结构有个基本的认识,完整的文件定义请参考《收费公路联网电子不停车收费技术要求》(该标准为2011年正式发布,当前存量卡签大部分符合该要求,以下统称为“旧标准”)、 《全国高速公路电子不停车收费联网工作总体技术方案(2015年版V1.2)》之《-附录4全国高速公路电子不停车收费联网用户卡、ESAM文件结构与数据定义》(2015年ETC全国联网时针对“旧标准”中的文件结构做了一些修订,原则
2016-12-14 09:37:09 9097
原创 高速公路ETC卡签之我见3-卡片圈存
本部分介绍用户卡圈存交易(通俗说法为卡片充值)的详细交易过程。通过圈存交易,持卡人可将资金划入到卡片的电子钱包中。这种交易要求提交个人识别码(PIN)。
2016-12-14 09:35:00 5052
原创 高速公路ETC卡签之我见2-卡片消费
本部分介绍用户卡当前最主要的一个使用场景----卡片消费的具体交易过程。高速公路使用的ETC卡支持消费、复合应用消费两种类型:前者交易方式仅仅单独操作卡片的电子钱包文件,交易结果影响的主要也是电子钱包的余额,高速公路缴费已基本不再采取该类型的消费方式,正在拓展当中的商超交易场景可能采取该类型消费方式;而后者交易方式除了操作电子钱包之外还会同时操作卡片中的复合消费专用
2016-12-14 09:26:01 7558 1
原创 高速公路ETC卡签之我见1-概述
简单介绍高速公路ETC卡签涉及的基本概念,如密钥、IC卡等;接着介绍ETC系统中的关键设备,用户卡、电子标签等;最后说明卡签的主要使用场景。
2016-12-13 16:54:40 7792 1
21天学通C++(第四版)
2011-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人