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

  • 加解密工具功能简介
  • 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

非对称密钥/对称密钥加解密工具相关推荐

  1. Java各种方式加解密工具类

    文章目录 前言 1.AES 2.DES 3.BCrypt 4.Http Basic 5.MD5 6.RSA 7.SHA256 8.SM3 9.SM4 前言 JAVA能够实现各种加解密方式,这里对各种加 ...

  2. rsa java ao_RSA加解密工具类

    Java 实现 import java.security.KeyFactory; import java.security.KeyPair; import java.security.KeyPairG ...

  3. 五种常见的加密方式及常用的加解密工具

    如果你是互联网公司的信息安全从业者,那么你可能会经常需要处理撞库事件,撞库是黑客的无聊"恶作剧".黑客收集已经在互联网上泄露的用户和密码信息,生成对应的字典表,并尝试批量登录其他网 ...

  4. 初试加解密工具RSA Tool 1.7

    文章目录 一.RSA加密算法 二.获取加解密工具 三.实现数据加密 四.实现数据解密 一.RSA加密算法 RSA一般指RSA算法. RSA是1977年由罗纳德·李维斯特(Ron Rivest).阿迪· ...

  5. 加解密工具RSATool的使用

    RSA加解密工具RSATool的使用方法 例题:已知一段 RSA 加密的信息为:0xdc2eeeb2782c 且已知加密所用的公钥: (N=322831561921859 e = 23)请解密出明文, ...

  6. 国密算法-SM4加解密工具类

    import cn.hutool.crypto.symmetric.SymmetricCrypto;/*** @author : chenfan* @className : SM4Utils* @da ...

  7. android xml加密解密,华为配置加解密工具

    华为配置加解密工具是一款实用的加密解密软件,支持XML加解密,支持CFG加解密,支持密文解密等等,加密强度高非常安全,解密快不影响源文件,可以有效保障隐私重要文件的安全,有需要的朋友欢迎使用. 常见问 ...

  8. Java中的RSA加解密工具类:RSAUtils

    本人手写已测试,大家可以参考使用 package com.mirana.frame.utils.encrypt;import com.mirana.frame.utils.log.LogUtils; ...

  9. java aes 工具类_Java中的AES加解密工具类:AESUtils

    本人手写已测试,大家可以参考使用 package com.mirana.frame.utils.encrypt; import com.mirana.frame.constants.SysConsta ...

  10. 分享一个好用的在线加解密工具

    平时开发过程中经常要按某些加密算法进行加解密,找到一个网站提供了在线加解密工具,还蛮好用的,记录一下:https://www.codeeeee.com/encrypt/rabbit.html

最新文章

  1. Python使用matplotlib函数subplot可视化多个不同颜色的折线图、在折线图上为每个数据点添加数值标签
  2. Java实用教程笔记 子类与继承
  3. c语言中for中声明变量,C中for循环中的变量重新声明
  4. STOLUCK:经济下行的当下 ,STO或将帮助中小企业度过寒冬
  5. 从开发者角度谈Mysql主键
  6. 树形结构 —— 树与二叉树 —— 树的中心
  7. 【实践】腾讯PCG推荐系统应用实践(附PPT下载链接)
  8. 鱼骨图分析法实际案例_8D根本原因分析——5WHY与鱼骨图培训课件(PPT64完整详细)...
  9. IIS出现server application error的解决办法
  10. python脚本批量登录crt_python批量修改SecureCRT会话密码-阿里云开发者社区
  11. 华为ERPS配置步骤
  12. google黑客命令搜集
  13. 微软半日游,和CSDN同学们走进名企
  14. 计算机演示文稿应用主题,使用屏幕阅读器在 PowerPoint 中创建演示文稿的基本任务...
  15. csgo国服一直连不上服务器,csgo国服显示连接服务器发生错误 | 手游网游页游攻略大全...
  16. ASCII码_字符与数字转换等问题
  17. FFmpeg滤镜:制作图片视频流(续)
  18. 怎么更改计算机用户名网络密码怎么办,怎么改wifi密码和名称(电脑修改wifi密码步骤)...
  19. 《学Unity的猫》——第九章:状态机与Unity协程,好奇猫与铁皮怪水管
  20. 智汇云舟参编《工业数字孪生白皮书(2021)》成为工业互联网联盟“工业解决方案备选提供商”

热门文章

  1. 爬虫必备的防止反爬虫策略
  2. android启动序列帧动画,关于 Lottie 动画的说明及应用
  3. 计算机课会点名吗,大学课堂点名技术日新月异:电脑摇号扫码上课
  4. Excel数据可视化表盘模板
  5. stm32模块化编程
  6. 作为一名优秀的软件测试工程师,需要具备哪些能力?
  7. FedEx联邦快递查询寄件电子面单API接口接入教程-快递100API(以国际电子面单接口为例)
  8. 关于Sentaurus的日常(三)
  9. 智慧交通信息服务平台产品解决方案
  10. 计算机博弈 六子棋 人机/人人对弈系统开发