密码
文章平均质量分 89
詹天佐
智能卡工程师,商用密码产品从业人员,抠腚谋生。红十字志愿者,铁路爱好者,业余无线电爱好者,地理爱好者,持证法律爱好者,证件收藏爱好者。已婚已育。
展开
-
CCC 数字钥匙学习笔记 - 车主配对命令
整理了一下CCC组织的汽车数字钥匙Release 3中关于车主配对Owner Paring,过程的APDU指令和数据说明。基本可以算是在车端的角度进行车主配对操作。里面的章节表格编号,都按照CCC数字钥匙Release 3文档中的编号走,方便将来检索对照。原创 2023-04-12 11:40:26 · 1807 阅读 · 0 评论 -
盲签名算法的原理与C语言实现
盲签名(Blind Signature) 是由Chaum,David提出的一种数字签名方式,其中消息的内容在签名之前对签名者是不可见的(盲化)。经过盲签名得到的签名值可以使用原始的非盲消息使用常规数字签名验证的方式进行公开验证。盲签名可以有效的保护隐私,其中签名者和消息作者不同,在电子投票系统和数字现金系统中会被使用。......原创 2022-06-15 18:59:52 · 1321 阅读 · 0 评论 -
使用中国剩余定理CRT对RSA运算进行加速
使用中国剩余定理CRT对RSA运算进行加速。原创 2022-03-10 19:58:13 · 2867 阅读 · 0 评论 -
中国剩余定理CRT、高斯算法和RSA低加密指数广播攻击
中国剩余定理 高斯算法 低加密指数广播攻击原创 2022-03-10 16:13:46 · 1011 阅读 · 0 评论 -
加密算法中的填充方法
在对数据进行加解密,签名,计算MAC的时候,有时需要对数据进行填充,填充的方法主要分为两大类,一种是比特填充(Bit Padding),填充时以比特为最小单位进行填充,另一种是字节填充(Byte Padding),填充时以字节为最小单位进行填充.当然有时候我们按字节处理数据时,一些比特填充和字节填充的效果是一样,比如ISO/IEC 9797-1 Padding Method 2和ISO/IEC 7816-4,数据如果最小处理单位都是字节的话,填充的效果其实是一样的.PKCS #1中定义的RSA算法用的P原创 2021-10-15 19:20:47 · 1441 阅读 · 0 评论 -
基于mbedTLS算法库实现国密SM2签名和验签算法
网上有大量的基于OpenSSL实现的国密算法库,比如著名的GmSSL,可以直接拿来用。我自己常用的是mbedTLS的算法库,比较小巧简单,在mbedTLS的大数算法的基础上实现了国密SM2的签名和验签算法。在基于mbedTLS实现SM2签名和验签算法的过程中走过一些弯路,现在把实现的过程记录下来备忘。国密SM2算法也是基于椭圆曲线公钥算法,椭圆曲线上的运算都是和国际算法一样的,国密SM2规范中给出...原创 2018-04-25 14:54:39 · 6631 阅读 · 8 评论 -
Diffie–Hellman key exchange DH密钥协商
DH算法是一个密钥的磋商算法,并不能交换一个密钥(安全的将密钥从一方发送到另一方),也不能进行数字签名和加密,只能让双方共同产生一个密钥。原创 2017-12-07 14:12:41 · 5207 阅读 · 0 评论 -
JAVA中使用P和Q分量计算N和D进行RSA运算
在java中使用P和Q分量计算出N和D进行RSA运算原创 2016-09-30 10:46:46 · 3043 阅读 · 5 评论 -
[FIDO]U2F Message协议介绍
1.U2F 消息封包U2F协议是基于请求-响应方案的,当请求者发送一个请求消息到U2F设备中时,U2F会返回一个响应消息给请求者。在现在这一版的U2F协议中,消息的封包是基于ISO7816-4:2005 扩展APDU格式。请求消息封包的格式如下:CLA INS P1 P2 LC1 LC2 LC3 响应消息的格式如下: SW1 SW22.注册消息2.1注册消息 U原创 2015-12-18 16:23:45 · 2639 阅读 · 0 评论 -
[FIDO]U2F NFC协议
本来计划写U2F Raw Message的内容的,但是发现FIDO联盟在2015年5月份发布的最新的U2F规范中,增加了NFC协议,所以先写下NFC的协议吧。FIDO U2F NFC的协议其实非常简单,就是定义了一下FIDO U2F的AID和APDU的规范。1.协议简介FIDO客户端和认证设备之间通过NFC进行通讯,过程如下:(1)客户端发送选择applet指令(2)认证设备返原创 2015-12-15 16:27:41 · 2128 阅读 · 0 评论 -
[FIDO]U2FHID协议
FIDO U2F认证,国内的文章一般翻译成FIDO两步认证。U2F是在现有的用户名+密码认证的基础之上,增加一个更安全的认证因子用于登录认证。用户可以像以前一样通过用户名和密码登录服务,服务会提示用户出示一个第二因子设备来进行认证。U2F可以使用简单的密码(比如4个数字的PIN)而不牺牲安全性。U2F出示第二因子的形式一般是按一下USB设备上的按键或者放入NFC。UAF先放一边,U2F的工作流程比较简单,具体的可以看FIDO联盟官网。下面主要说下U2F HID协议。首先要明确一下U2FHID协议不是原创 2015-12-14 17:05:33 · 2211 阅读 · 0 评论 -
PolarSSL的RSA算法密钥格式
最近在新作一个东西,新来的同事需要用到RSA算法,不想y原创 2014-09-19 17:20:07 · 3645 阅读 · 3 评论