非对称密钥/对称密钥加解密工具
非对称密钥/对称密钥加解密工具
- 加解密工具功能简介
- RSA功能
- 密钥相关
- SM2
- 数据格式转换
- 信息摘要
- 数据转换
- 对称密钥加解密
- DES
- AES
- SM4
- 其他功能
- 项目地址
加解密工具功能简介
本工具提供非对称密钥加解密(RSA、SM2),对称密钥加解密(DES/3DES/AES/SM4)功能,数据信息摘要(MD5,sha系列)以及数据格式转换(HEX、BASE64等)。工具中所有传输数据除数据格式转换的原数据外,皆为16进制数据。
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
非对称密钥/对称密钥加解密工具相关推荐
- Java各种方式加解密工具类
文章目录 前言 1.AES 2.DES 3.BCrypt 4.Http Basic 5.MD5 6.RSA 7.SHA256 8.SM3 9.SM4 前言 JAVA能够实现各种加解密方式,这里对各种加 ...
- rsa java ao_RSA加解密工具类
Java 实现 import java.security.KeyFactory; import java.security.KeyPair; import java.security.KeyPairG ...
- 五种常见的加密方式及常用的加解密工具
如果你是互联网公司的信息安全从业者,那么你可能会经常需要处理撞库事件,撞库是黑客的无聊"恶作剧".黑客收集已经在互联网上泄露的用户和密码信息,生成对应的字典表,并尝试批量登录其他网 ...
- 初试加解密工具RSA Tool 1.7
文章目录 一.RSA加密算法 二.获取加解密工具 三.实现数据加密 四.实现数据解密 一.RSA加密算法 RSA一般指RSA算法. RSA是1977年由罗纳德·李维斯特(Ron Rivest).阿迪· ...
- 加解密工具RSATool的使用
RSA加解密工具RSATool的使用方法 例题:已知一段 RSA 加密的信息为:0xdc2eeeb2782c 且已知加密所用的公钥: (N=322831561921859 e = 23)请解密出明文, ...
- 国密算法-SM4加解密工具类
import cn.hutool.crypto.symmetric.SymmetricCrypto;/*** @author : chenfan* @className : SM4Utils* @da ...
- android xml加密解密,华为配置加解密工具
华为配置加解密工具是一款实用的加密解密软件,支持XML加解密,支持CFG加解密,支持密文解密等等,加密强度高非常安全,解密快不影响源文件,可以有效保障隐私重要文件的安全,有需要的朋友欢迎使用. 常见问 ...
- Java中的RSA加解密工具类:RSAUtils
本人手写已测试,大家可以参考使用 package com.mirana.frame.utils.encrypt;import com.mirana.frame.utils.log.LogUtils; ...
- java aes 工具类_Java中的AES加解密工具类:AESUtils
本人手写已测试,大家可以参考使用 package com.mirana.frame.utils.encrypt; import com.mirana.frame.constants.SysConsta ...
- 分享一个好用的在线加解密工具
平时开发过程中经常要按某些加密算法进行加解密,找到一个网站提供了在线加解密工具,还蛮好用的,记录一下:https://www.codeeeee.com/encrypt/rabbit.html
最新文章
- Python使用matplotlib函数subplot可视化多个不同颜色的折线图、在折线图上为每个数据点添加数值标签
- Java实用教程笔记 子类与继承
- c语言中for中声明变量,C中for循环中的变量重新声明
- STOLUCK:经济下行的当下 ,STO或将帮助中小企业度过寒冬
- 从开发者角度谈Mysql主键
- 树形结构 —— 树与二叉树 —— 树的中心
- 【实践】腾讯PCG推荐系统应用实践(附PPT下载链接)
- 鱼骨图分析法实际案例_8D根本原因分析——5WHY与鱼骨图培训课件(PPT64完整详细)...
- IIS出现server application error的解决办法
- python脚本批量登录crt_python批量修改SecureCRT会话密码-阿里云开发者社区
- 华为ERPS配置步骤
- google黑客命令搜集
- 微软半日游,和CSDN同学们走进名企
- 计算机演示文稿应用主题,使用屏幕阅读器在 PowerPoint 中创建演示文稿的基本任务...
- csgo国服一直连不上服务器,csgo国服显示连接服务器发生错误 | 手游网游页游攻略大全...
- ASCII码_字符与数字转换等问题
- FFmpeg滤镜:制作图片视频流(续)
- 怎么更改计算机用户名网络密码怎么办,怎么改wifi密码和名称(电脑修改wifi密码步骤)...
- 《学Unity的猫》——第九章:状态机与Unity协程,好奇猫与铁皮怪水管
- 智汇云舟参编《工业数字孪生白皮书(2021)》成为工业互联网联盟“工业解决方案备选提供商”