当前位置: 首页 > news >正文

推荐一款JTools插件Crypto

简介

  1. Crypto插件是基于idea插件JTools开发的一款插件
  2. 该插件实现以实现AES,DES,DESede,RSA加解密功能
  3. 该插件支持UTF-8,Base64,Hex数据格式的key+iv
  4. 该插件支持解密Base64,Hex等加密+编码后的数据内容
  5. 该插件支持AES: ECB,CBC,CFB,OFB,CTR,GCM,CCM加解密算法
  6. 该插件支持DES: ECB,CBC,CFB,OFB,CTR加解密算法
  7. 该插件支持DESede: ECB,CBC,CFB,OFB,CTR加解密算法
  8. 该插件支持RSA加解密算法
  9. 该插件支持Jetbrains家族所有产品

安装说明

第一步: 安装Jtools插件

打开idea,进入idea的插件仓库,搜索JTools进行安装,结果如下图
在这里插入图片描述

注意: 该插件仅支持idea2022.3以上版本

第二步: 下载Crypto.jar插件

资源已于博客绑定,下载绑定资源即可

第三步: 测试Crypto插件功能

AES/ECB加解密测试


UTF-8 key

Pkcs7Padding

加密

在这里插入图片描述
解密
在这里插入图片描述


Base64 Key
NoPadding
在这里插入图片描述
加密
在这里插入图片描述
解密
在这里插入图片描述

AES/CBC加解密测试

key: DXOPrvoaz#ob9J#gynB8^IuY
iv: DXOPrvoaz#ob9J#g
hexIv: 44584F5072766F617A236F62394A2367

加密
在这里插入图片描述
解密
在这里插入图片描述
在这里插入图片描述

RSA加解密测试

publicKey: 30819f300d06092a864886f70d010101050003818d0030818902818100d9af2e43c4ee2fd2766781bb0fbec128ebf7492e8d4c91863fa146bfaecce8b8e7c4a13d927746903462d9d805496770e8b8c8002afe56b03a9cc61915614a8345bc0860846bd88a53cd9b1f6abbaa487cefa91f1695c741258a48437d1b4a3a0b31d04ba5fca703023e0ed4af6b673288af229d963e92569757f6eff6f8f5cd0203010001
privateKey: 30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100d9af2e43c4ee2fd2766781bb0fbec128ebf7492e8d4c91863fa146bfaecce8b8e7c4a13d927746903462d9d805496770e8b8c8002afe56b03a9cc61915614a8345bc0860846bd88a53cd9b1f6abbaa487cefa91f1695c741258a48437d1b4a3a0b31d04ba5fca703023e0ed4af6b673288af229d963e92569757f6eff6f8f5cd02030100010281802c141f6ba4985081aeed25a551ba60159fb65a90bd16e88ec51aac9f4acf7e3e56dc078456c0a53eb504e134af595e434c3482771a3d97232733309fcaa70135b50ebbef3edca8f0480f60476be9453558c4807ffac64eee8c47b044bd6b49a0b61b329a95f604b480c3c90864779419d7fd2e98a228143c97d0cfea36aaa0b1024100f028b017b042364b9827b22ffa1967e604b250dcf92bf43e9497925aa61a5f35e1e7785c19cbec18b212c4f1058d8d8819c39cfa1a96bf9ed615f1dc24cb0695024100e80afcbaf03b94026dfd4f7ae3e99fac583d2a7dae0f89f05783b5b2deb33b8e4a1141f53a400db621bfe6698d55fe22ffede4a65f2d969d1807bcd02d05fc590241009b0a596c6190cd468e2b0a60e8bfe01061f5d03867f01555154ea8e0369d8ddbd6443db28fc0d361ba0c5df20f98abc73282d363af28a4fa60d177fb9c1129e502405be215e7743f3341af0a1251e833d77d6847782ee220d70f2ba844e7ba55a0ac9c59af138ae8584599a1a27c8371dcbb413a9342ea07644f7a777de5b51e5ca902405f8c78b370abbd960441d3cf6562e86d57d848e8d6ea07bec1d4542875cfc4e6bb785b7fabecd01b069db9f2f59a9c4c564beb61995a557222958e41b85e9bab

生成公钥/私钥
在这里插入图片描述
在这里插入图片描述
设置公钥/私钥
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
公钥加密/私钥解密
在这里插入图片描述
在这里插入图片描述
私钥加密/公钥解密
在这里插入图片描述
在这里插入图片描述

结尾

后续功能需要使用者自己去体会,目前公网上关于GCM,CCM加解密的内容较少,使用其他公网的GCM,CCM加密或者解密,插件可能无法解密的问题,因此AES/(GCM,CCM)/NoPadding加密功能慎用

http://www.dtcms.com/a/355637.html

相关文章:

  • 基于Spring Session + Redis + JWT的单点登录实现
  • Redis使用简明教程
  • SQL 查询优化全指南:从语句到架构的系统性优化策略
  • 初识分布式事务
  • week5-[一维数组]归并
  • 数据结构与算法-算法-42. 接雨水
  • AI 如何 “看见” 世界?计算机视觉(CV)的核心技术:图像识别、目标检测与语义分割
  • Scrapy 框架实战:构建高效的快看漫画分布式爬虫
  • 试验铁地板在现代工业中的应用与特性
  • AI医疗影像诊断新突破:从肺部CT结节识别到眼底病变筛查,提升疾病早诊效率
  • MTK Linux DRM分析(十四)- Mediatek KMS实现mtk_drm_drv.c(Part.2)
  • 工业机器人如何通过Modbus TCP转CanOpen网关高效通信!
  • 机器学习基本介绍
  • 【练习九】Java实现加油站支付小程序:存款与消费
  • 健永科技RFID技术在高压电厂机器狗巡检中的应用
  • Access token(访问令牌:以JWT格式无状态存储)和Refresh token(刷新令牌:有状态存储于Redis/DB)区别与联系、Redis黑名单
  • C#-mqtt通讯,服务端和客户端,以及esp32-mqtt
  • 第二十节:3D文本渲染 - 字体几何体生成与特效
  • 神经网络 | 基于matlab的LSTM详解
  • 3D高斯溅射实现医疗影像内部场景渲染
  • 【论文阅读】Object Detection in Adverse Weather for Autonomous Driving through Data Merging and YOLOv8
  • ConceptGraphs: Open-Vocabulary 3D Scene Graphs for Perception and Planning
  • 第八章:《性能优化技巧》——深入讲解预分配容量、移动语义、避免频繁拼接等优化策略,以及C++17的`string_view`如何减少拷贝开
  • 三电平逆变器SVPWM控制(无解耦功能)与谐波分析
  • gpt-5生成圆柱blockmesh脚本
  • UDS NRC24
  • 修改win11任务栏时间字体和小图标颜色
  • Graphpad Prism Mac医学绘图工具
  • GraphRAG技术深度解析:重新定义智能问答的未来
  • 数据结构初阶:详解顺序表OJ题