首页 > 其他分享 >sm2签名和验签

sm2签名和验签

时间:2024-08-12 15:04:52浏览次数:5  
标签:公钥 私钥 和验 sm2 64 签名

一、测试模板
sm2用公钥加密,私钥解密
sm2用私钥签名,公钥验签

私钥32位
4728B60D054308C8F795234DA4363BCCD67293C54E8D88D964FD55DA8E2DDE3C
公钥64位
DE1BB7A4652252EA910DCB8DA588E111B6DD2006E00351325A5367D87FF0E345(公钥X)
1127ACEAE9819C5C4AFFC01442EED4DFE778825124CBF229E7E6BD3A6B0CD3C8(公钥Y)
原文
00010203
签名结果72位(ASN1编码)
3046022100918C9DC9CB45AF36DED8D10135EFEF424E0EF7F48A8CA8F419B81D65B14AB142022100866ABEB51532EB971E7E9FBC23AC0F563557A0B755A157B46461F4E08709762B
签名结果64位(无编码)
918C9DC9CB45AF36DED8D10135EFEF424E0EF7F48A8CA8F419B81D65B14AB142
866ABEB51532EB971E7E9FBC23AC0F563557A0B755A157B46461F4E08709762B

二、测试网站

https://const.net.cn/tool/sm2/verify/
https://i.goto327.top/CryptTools/SM2.aspx

标签:公钥,私钥,和验,sm2,64,签名
From: https://www.cnblogs.com/xn0614/p/18354994

相关文章

  • api接口数据安全格式转换-DES,AES,SM2
    api接口数据安全格式转换-DES,AES,SM21.数据格式{"orderNo":"",//其他的业务数据}返回{"sign":"","params":"","timestamp":""}实现接口的加密传输,数据安全规范。返回DEMOsign=8E4D93D831652C94473994DBB0846F11,params=043be41......
  • Windows 7 X64系统安装无签名驱动后设备管理器显示黄色叹号的解决办法
    因项目需要在工控机上安装了串口转USB转换器的驱动程序安装时提示缺少数字签名点击“仍然安装”查看设备管理器发现该串口设备上显示黄色叹号根据网上说法 重启设备时长按F8在菜单中选择“禁用安装驱动时强制签名”进入系统后黄色叹号消失设备可以正常使用但该方法仅在......
  • Python @overload 使用联合类型会导致函数签名重叠错误
    我想编写以下重载的Python函数:fromtypingimportAny,TypeVar,overload_T1=TypeVar('_T1')_T2=TypeVar('_T2')_T3=TypeVar('_T3')@overloaddefparse_as(ty:type[_T1]|type[_T2],s:bytes)->_T1|_T2:...@overload......
  • SSL 忽略客户端证书是自签名的
    我正在尝试构建一个库来构建一个库来制作Gemini(协议)服务器,到目前为止,除了一件事之外,我一切正常。在gemini规范中,它说客户端能够用tls发送他们的证书以进行识别等,但是当在python中我收到证书时,我收到一个关于它如何自签名的错误ssl.SSLCertVerificationEr......
  • [Java的写法]之MD5对字符串签名操作
    对字符串签名后,1:长字符串变为32位字符:aacfbe08d042fddd8ee778b148efc9232:只要长字符串内容不变,签名后得到的32位字符不变。适合用来做ID等。privateStringgenKeyId(StringkeyStr){returnMd5Utils.getStringMD5(keyStr);}Md5Utils类如下:`importjava.io.File;impor......
  • C#常用加密解密方法(MD5加密、解密、签名)
    在日常开发过程中,总会遇到需要加密解密的需求,这里我整理了C#常用的加密解密方法分享给大家。先看看加密的基本概念:"加密",是一种限制对网络上传输数据的访问权的技术。原始数据(也称为明文,plaintext)被加密设备(硬件或软件)和密钥加密而产生的经过编码的数据称为密文(ciphertext)......
  • Android逆向:修改APK并重打包签名
    在Android逆向中,经常需要对APK修改,然后重新打包并签名。这篇文章中,介绍了如何使用各个工具来完成这个过程。各个步骤以及所需工具:解压APK文件; 工具:apktool进行修改;     工具:看修改需求重新打包APK; 工具:apktool将APK对齐;   工具:zipalign生成密钥文件,并对AP......
  • 在 Glue 作业中使用 python3+ 创建 CloudFront 签名 URL
    是否可以使用python3+为GlueJob中S3文件中的一个特定文件创建具有一定时间限制的CloudFront签名URL?我看到可以在Lambda中做到这一点,但在Python文档中找不到任何内容,特别是胶水工作。任何人都可以提供一些提示吗?defload_private_key(key_path):withopen(......
  • 什么是文档签名证书?如何获取文档签名证书?
    在数字化高速发展的当今时代,各行各业都开始向数字化转型,随着国家大力倡导和积极推进数字化,电子文件的应用越来越广泛。然而,电子文件包含了个人隐私、金融交易、电子处方、合同协议等敏感信息,如何确保这些重要文件的安全性和完整性成为难题。由此,依托公钥基础设施PKI技术确保文......
  • 寻求 Kadane 求连续子数组最大和的算法的优化和验证
    在此处输入图像描述给定一个由N个整数组成的数组A。您希望将数组划分为不相交的连续子数组以使其良好。如果满足以下条件,则认为数组是好的数组:每个元素恰好属于一个子数组。如果我们将每个子数组替换为子数组值的MEX(排除最小值),则生成的数组将按非降序......