前言

为什么开发这个工具?

  • 每次加解密需要找在线工具进行处理,效率低
  • 在线工具支持的功能不全或者某些处理结果不对 (如查错网AES CFB/OFB 加密错误)
  • 大部分工具不支持文件加密
  • 第三方PC端工具功能不全,体验不好,不支持跨平台 (如PYG密码工具箱)

主要功能

编解码

  • base64
  • urlBase64
  • base16/32
  • UrlEncode
  • Unicode
  • hex
  • binary
  • base系列自定义字典

编码互转功能 (非原始字符)

  • 编解码功能相互转换

数据摘要(哈希)

支持文件, 支持超大文件,8G文件测试ok

  • md系列
  • sha1
  • sha2系列
  • sha3
  • SM3
  • RIPEMD
  • whirpool
  • Tiger
  • 其他 BouncyCastle支持的算法

MAC

HMAC

  • md系列
  • sha1
  • sha2系列
  • sha3
  • SM3
  • RIPEMD
  • whirpool
  • Tiger
  • 其他 BouncyCastle支持的算法

CMAC

  • AESCMAC
  • BLOWFISHCMAC
  • DESCMAC
  • DESEDECMAC
  • SEED-CMAC
  • Shacal-2CMAC
  • SM4-CMAC
  • Threefish-256CMAC / Threefish-512CMAC / Threefish-1024CMAC

GMAC

POLY1305

  • POLY1305
  • POLY1305-AES
  • POLY1305-ARIA
  • POLY1305-CAMELLIA
  • POLY1305-CAST6
  • POLY1305-NOEKEON
  • POLY1305-RC6
  • POLY1305-SEED
  • POLY1305-SERPENT
  • POLY1305-SM4
  • POLY1305-Twofish

分组对称加密 (block cipher)

加密算法

  • DES/3DES
  • AES
  • SM4
  • Blowfish
  • Twofish
  • RC2
  • 其他 BouncyCastle支持的算法

支持mode

  • ECB
  • CBC
  • OFB(n)
  • CFB(n)
  • SIC (also known as CTR)
  • CTS (equivalent to CBC/WithCTS)
  • CCM (AEAD)
  • EAX (AEAD)
  • GCM (AEAD)
  • OCB (AEAD)

支持padding scheme

  • No padding
  • PKCS5/7
  • ISO10126/ISO10126-2
  • ISO7816-4/ISO9797-1
  • X9.23/X923
  • TBC
  • ZeroByte
  • withCTS (if used with ECB mode)

流式对称加密 (stream cipher)

  • RC4
  • HC128/HC256
  • ChaCha
  • Salsa20
  • XSalsa20
  • VMPC
  • Grainv1
  • Grain128
  • Zuc128
  • Zuc128

非对称加密 RSA

  • 密钥支持pkcs1 /pkcs8
  • 支持512/1024/2048/3072/4096位
  • 支持长度大于RSA位数
  • 支持公钥加密私钥解密,私钥加密公钥解密
  • 支持openssl pkcs1/pkcs8 私钥格式
  • 支持证书cer文件加解密

note: openssl用公私钥对加解密,生成私钥为pkcs8编码

公钥解密16进制数据

数字签名校验

  • RSA系列

  • DSA

  • ECDSA

  • EC

  • EdDSA(ED448/ED25192)

  • SM2

  • 其他

其他功能

  • 二维码功能
  • 待定
  • 待定

特性

  • 支持文件拖入
  • 对称加密key, iv 支持base64 ,hex
  • 对称加密支持文件加密解密,输出文件 (测试m3u8 ts文件解密后正常播放)
  • i18n
  • 键盘事件, 快捷键

bouncycastle文档 https://www.bouncycastle.org/specifications.html

下载地址

github地址

码云镜像

下载加速 https://www.lanzoub.com/b0d9av2kb?pwd=52pj 提取码:52pj

版本选择

  • 有jre环境

    • jdk8 选择jdk8的版本
    • jdk11+ 选择jdk11的版本
  • 无jre环境
    • 选择 withjre压缩包(仅支持windows)

如何运行

  • Linux/Mac OX系统双击运行 bin目录下 ToolsFx
    ttps://https://www.lanzoub.com/b0d9av2kb?pwd=52pj 提取码:52pj

版本选择

  • 有jre环境

    • jdk8 选择jdk8的版本
    • jdk11+ 选择jdk11的版本
  • 无jre环境
    • 选择 withjre压缩包(仅支持windows)

如何运行

  • Linux/Mac OX系统双击运行 bin目录下 ToolsFx
  • Windows 系统双击运行 bin目录下 ToolsFx.bat或者 vbs文件(去除黑窗)

github地址

密码学工具箱ToolsFx发布日志相关推荐

  1. 使用Windows Live Writer发布日志

    陈国栋 2009.10.30 前言 Technorati 标记: Writer,blog Windows Live Writer是非常不错的一个日志发布工具,支持本地写文章,然后通过点击一个按钮就发布 ...

  2. 成功使用Windows Live Writer 2010发布日志

    开始成功使用Windows Live Writer 2010发布日志了. 微软的东东还是不错的. 转载于:https://www.cnblogs.com/tishifu/archive/2010/10 ...

  3. 第一次尝试使Windows Live Writer发布日志

    今天早上想把网上看到的一些好文章转到自己日志中,发现很困难还要受网速的限制,刚好看到blog上边有个blog客户端推荐livewriter,于是下载了最新的live安装包,安装了除msn及插件外的一切 ...

  4. 转载:使用Windows Live Writer发布日志

    注:上次介绍的 菊子曰http://blog.sina.com.cn/s/blog_48aa915f0100gine.html可能知道的人很少,但是Windows Live Write可能知道的就比较 ...

  5. 强烈建议使用Windows Live Writer发布日志

    陈国栋  2009.10.30  前言 Windows Live Writer是非常不错的一个日志发布工具,支持本地写文章,然后通过点击一个按钮就发布到网站上,如果借助插件,还可以同时发布到多个博客网 ...

  6. 进击的巨人锁屏发布日志

    进击的巨人锁屏 1.0 简介: 1  采用老式电话设计 ,转动图标时其他图标可以连动 2 锁屏功能在程序主界面开启 发布日志: 2013-10-31 进击的巨人锁屏1.0 于机锋网上架 . http: ...

  7. 用Windows Live Writer发布日志到BlogBus

    WLW(Windows Live Writer)是一个Microsoft Live系统中优秀的客户端Blog编辑工具,比直接在WEB上写日志要方便多了.你可以在http://get.live.com/ ...

  8. Office技巧:发布日志到MSN空间

    Word 2007里写日志再直接发布到MSN空间 只要安装了Office 2007,就可以在Word 2007中将撰写完成的日志直接发布到Windows Live Spaces(以下简称Live Sp ...

  9. 一眼定位问题,函数计算发布日志关键词秒检索功能

    听说这个问题你也遇到了? 小王是一名程序员,最近在使用 FaaS(Function as a Service) 服务时遇到了一个头疼的问题:他的 FaaS 应用出现很多报错,但是调用日志页面的请求太多 ...

  10. 看看用 live write 发布日志的效果

    测试下.. 转载于:https://www.cnblogs.com/Jscriptman/archive/2010/02/28/1675215.html

最新文章

  1. centos7-同步时间
  2. JVM启动参数解析(转)
  3. linux中python解释器的配置_CentOS7配置Python3开发环境
  4. 01_[pathlib]内置pathlib库的常用属性和方法
  5. python扫描端口脚本_Pyhton扫描端口脚本代码
  6. 概念设计师凌云:《蜘蛛侠:平行宇宙》和《证人》美术浅析
  7. bim建筑绘图计算机要求,BIM考试报名条件:想要成为一级BIM建模师需要达到哪些要求?...
  8. mysql efbbbf_MySQL中修理特殊不可见uft8字符 - trim
  9. 计算机 项目管理 stage phase区别
  10. 《遥感原理与应用》孙家抦版知识点总结(含简答题)——第五章
  11. C++ vector 初始化大小
  12. [caffe] Long-term Recurrent Convolutional Networks
  13. 乐客巴巴集团年会于2021年1月17日在广州举行
  14. 12306html布局,12306无法登陆怎么办
  15. 如何用手机拍摄证件照片
  16. java aws_AWS学习笔记(八)--S3 JAVA SDK
  17. binlog流程 mysql_MySQL binlog分析程序:Open Replicator
  18. Taro与小程序的结合
  19. Excel基础—Office2019安装
  20. 基于MATLAB手写体数字识别程序设计

热门文章

  1. 2006年~2011年记事简要
  2. 微信开发模式api接口文档简介
  3. 交换机MAC地址学习与转发机制
  4. 武汉申报|2022年洪山区科技企业梯次培育专项资金申报指南
  5. 电脑保护眼睛的颜色设置
  6. java nio 详_java NIO 详解
  7. Windows下 Java9安装教程
  8. Win10 环境变量配置
  9. 【嵌入式模块】矩阵键盘
  10. JavaWebDay13_课程回顾,Tomcat软件,Servlet入门.