导航
SM2算法功能简述(二) 验签流程
SM2推荐椭圆曲线参数如下: 使用素数域256位椭圆曲线 椭圆曲线方程:y2 = x3 + ax + b p= FFFFFFFE FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 00000000 FFFFFFFF FFFFFFFF a= FFFFFFFE FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 00000000 FFFFFFFF FFFFFFFC b= 28E9FA9E 9D 2023-04-07SM2算法功能简述(一) 数字签名生成流程
SM2数字签名算法由一个签名者对数据产生数字签名,并由一个验证者验证签名的可靠性。每个签名者有一个公钥和一个私钥,其中私钥用于产生签名,验证者用签名者的公钥验证签名。在签名的生成过程之前,要用密码杂凑函数对M (包含ZA和待签消息M)进行压缩;在验证过程之前,要用密码杂凑函数对M′(包含ZA和验证消息M′)进行压缩。 SM2推荐椭圆曲线参数如下: 使用素数域256位椭圆曲线 椭圆曲线方程:y2 = x3 + ax + b p= FF 2023-03-24密码学基础概念
把一段原始数据通过某种算法处理成另外一种数据(原始数据为明文,处理后的数据为密文)。明文->密文:称之为加密。密文->明文:称之为解密。 图1 在加密过程中我们需要知道下面的这些概念: 1)明文:就是被隐藏的文字,图1中的“你好”就是明文。 2)算法:指隐藏原文的法则。对于加密、解密来讲,算法是非常关键。公知度高的算法都是公开的,一旦有人想要破解算法,而且能够被破解了,则所有使用这个算法的产品都面临要报废、被盗版的危机。而且很 2023-03-10LKT(LCS)安全芯片RSA密钥存储格式说明
LKT系列安全芯片使用RSA算法时,需要先向RSA的公私钥文件写入对应的公私钥参数。私钥文件需要存储p、q、dp、dq、qinv,公钥文件需要存储m(模长)、n、e等参数。 RSA算法目前常用密钥长度有RSA512、RSA1024、RSA2048,存储的参数长度也会存在变化,LKT系列安全芯片存储相应参数时还需要在参数内容之前加入参数标识符、参数内容长度用于指定该参数的作用及长度。 通常LKT芯片公私钥存储格式如下表所示: a).RSA私钥 2023-02-17PEM格式RSA密钥解析(二)
上一部分讲解了将Base64编码的密钥数据转换成hex格式数据,本章将介绍如何获从转码后的数据中获取RSA密钥的相关参数。 根据 RSA 密钥语法中的结构对私钥解析结果如下: 图-1 上一节转码后的私钥为: 3082025B0201000281807538085EB2BEA6F95818707187EF87FA37369C1C48995C7E3D2721978 A1CB62F24E220CE457A7884CBA1B9756D771D 2023-02-03恭贺新春
金虎辞旧千家乐,玉兔迎新万户欢!2022的脚步渐渐远去,2023的钟声慢慢临近,在这辞旧迎新的喜庆时刻,凌科芯安科技(北京)有限公司全体员工向广大客户致以诚挚的问候、新春的祝福,祝福您与家人阖家欢乐,身体健康,喜乐常在! 2023-01-18