0


非对称密钥/对称密钥加解密工具

非对称密钥/对称密钥加解密工具

加解密工具功能简介

本工具提供非对称密钥加解密(RSA、SM2),对称密钥加解密(DES/3DES/AES/SM4)功能,数据信息摘要(MD5,sha系列)以及数据格式转换(HEX、BASE64等)。工具中所有传输数据除数据格式转换的原数据外,皆为16进制数据。

加解密小工具功能一览

RSA功能

RSA功能简介

密钥相关

  • 产生RSA对: 基于长度[bits]和公钥[exponent]生成RSA密钥对。生成密钥为DER编码
  • 公钥/私钥加解密(PKCS1):采用PKCS1加密标准对输入数据进行加密,结果返回在result中
  • 公钥/私钥加解密: 采用PKCS8加密标准对输入数据进行加密,结果返回在result中

SM2

暂未实现

数据格式转换

数据转换

信息摘要

  • MD5
  • SHA1
  • SM3
  • SHA224
  • SHA256
  • SHA384
  • SHA512

以上均支持HMAC

数据转换

  • C1C2C3<–>C1C3C2 SM2非对称加密的结果由C1,C2,C3三部分组成。其中C1是生成随机数的计算出的椭圆曲线点,C2是密文数据,C3是SM3的摘要值。最开始的国密标准的结果是按C1C2C3顺序的,新标准的是按C1C3C2顺序存放的,因此我这边在做SM2加密时新增加了加密结果的顺序参数,以配置兼容之前的SM2算法加密。
  • ASCII->HEX/Base64/Base64Url 将data明文数据转换成对应目标格式
  • HEX->ASCII/Base64/Base64Url 将16进制数据转换成对应目标格式
  • Base64->ASCII/HEX 将Base64数据转换成对应目标格式
  • Upper/Lower 大小写转换
  • trimSpace 删除空格

对称密钥加解密

对称密钥加解密功能

DES

  • 密钥奇校验 对密钥进行奇校验
  • 密钥校验值
  • 数据奇校验 对数据进行奇校验
  • 数据校验值
  • ECB模式加解密
  • CBC模式加解密

AES

  • 密钥校验值
  • 数据校验值
  • ECB模式加解密
  • CBC模式加解密

SM4

  • 密钥校验值
  • 数据校验值
  • ECB模式加解密
  • CBC模式加解密

其他功能

  • 数据异或 将data与data1进行异或运算
  • ANSI X9.19 MAC计算

项目地址

试用版本:
MacOS:
链接: https://pan.baidu.com/s/1Nx-V2705Zzq57OW3-wn7cQ
提取码: c0h7

Windows:
链接: https://pan.baidu.com/s/1o4Y1OeovYUjzfTn2u39vPA
提取码:0hbr

标签: 安全 测试工具

本文转载自: https://blog.csdn.net/qq_27269301/article/details/126639592
版权归原作者 美味可口丷糯米团 所有, 如有侵权,请联系我们删除。

“非对称密钥/对称密钥加解密工具”的评论:

还没有评论