非对称国密SM2算法,支持公钥加密,私钥解密。
相关工具
在线国密SM2加密解密工具,支持国密SM2算法的公钥加密,私钥解密。支持输入PEM和HEX格式的公钥和私钥,输入数据和输出结果支持string,hex和base64。
非对称加密是一种广泛使用的数据加密算法,它使用不同的密钥进行加密和解密。
国密算法体系SM2是国家密码管理局于2010年发布的非对称加密标准(GM/T 0003-2012),属于中国自主设计的商用密码算法体系(SM系列)的核心组成部分。
在SM2加密算法中,密钥分为公钥(可公开)和私钥(不公开)。公钥和私钥是成对出现的。
用公钥加密的数据,只有对应的私钥可以解密。
-
加密模式:
C1C3C2:官方标准,建议始终采用这个模式。
C1C2C3:部分早期实现(如OpenSSL旧版本)或特定库(如某些硬件模块)采用C1 || C2 || C3顺序,不符合国密标准。 -
密钥格式:选择输入密钥是pem格式还是hex格式。
hex格式为十六进制字符串。
pem格式的公钥为-----BEGIN PUBLIC KEY-----开始,-----END PUBLIC KEY-----结束的base64字符串。
pem格式的私钥为-----BEGIN PRIVATE KEY-----开始,-----END PRIVATE KEY-----结束的base64字符串。 - 输入格式:输入内容的格式,可以选择string-字符串,hex-十六进制字符串,base64-base64字符串。对于SM2解密,输入格式不支持string。
- 输出格式:加密结果或者解密原始内容输出的格式。对于SM2加密,输出格式不支持string。
- 字符集:将使用选择的字符集进行输入输出格式或输出结果的string-byte转换。
- SM2 加密:将输入内容中的明文数据,使用SM2算法进行加密。加密时需使用公钥。
- SM2 解密:将输入内容中的密文数据,使用SM2算法进行解密。解密时需使用私钥。
- 本工具有一定的使用频率限制,请合理使用本工具。 游客:30次/IP*小时,普通用户:30次/小时,VIP:720次/小时,高级VIP:720次/小时。