CAT-Java 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
CAT-Java 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
CAT-Java 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
CAT-Java 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
CAT-Java 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Mulan
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 鬼面书生灬
适用人群 未知
收录时间 2019-10-10

软件简介

CAT,全称Cryptographic Algorithm Tool,是一款小巧的Java加密与解密算法调用工具包。主要整合了以下加密算法的调用:
1.AES

2.MD5

3.RSA

4.国密SM3

5.国密SM4

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
没源码啊
2019/11/11 21:01
回复
举报
更多评论
01/04 16:25

CAT 0.4.1 版本发布,解决 DH 密钥交换算法不支持 JDK11 的问题

CAT,全称 Cryptographic Algorithm Tool,是一款小巧的 Java 加密与解密算法调用工具包。 此次版本主要更新内容: [增强] 解决DH密钥交互算法不支持JDK11的问题 异常信息为:Unsupported secret key algorithm: AES [改进] 改进SM2密文生成,新增密文字节数组转字符串(密文字符串)和密文字符串转密文字节数组方法,方便密文管理; [增强] 编译打包Jdk调整为Jdk11进行编译和打包; CAT下载地址: https://gitee.com/bat/cat...

0
1
2020/10/10 12:34

CAT 0.4.0 版本发布,新增 DH 密钥交换算法与对应的加密与解密算法

CAT,全称 Cryptographic Algorithm Tool,是一款小巧的 Java 加密与解密算法调用工具包。 此次版本主要更新内容: 新增DH密钥交互算法及对应的加密与解密算法 ; DH,全称为“Diffie-Hellman”,是一种确保共享KEY安全穿越不安全网络的方法,即常说的密钥一致协议。 由公开密钥密码体制的奠基人Diffie和Hellman所提出。 原理是由甲方产出一对密钥(公钥、私钥),乙方依照甲方公钥产生乙方密钥对(公钥、私钥)。 以此为基线,作...

16
7
2020/05/15 10:50

CAT 0.3.0 版本发布,新增签名与验签功能、DSA 算法和梅森旋转算法

CAT,全称 Cryptographic Algorithm Tool,是一款小巧的 Java 加密与解密算法调用工具包。 此次版本主要更新内容: 1. 国密 SM2 加密与解密功能新增签名与验签功能: 2. 新增DSA算法,包含签名算法:SHA1withDSA, SHA224withDSA, SHA256withDSA; 3.新增梅森旋转算法,用法请参考维基百科。 梅森旋转算法(Mersenne twister)是一个伪随机数发生算法。由松本真和西村拓士在1997年开发,基于有限二进制字段上的矩阵线性递归。可以...

10
21
2020/03/23 10:59

CAT 0.2.1 版本发布,国密 SM2 加密与解密功能新增密钥导出与导入功能

CAT,全称 Cryptographic Algorithm Tool,是一款小巧的 Java 加密与解密算法调用工具包。 此次版本主要更新内容: 国密 SM2 加密与解密功能新增密钥导出与导入功能,可用导入的公钥与私钥进行加密与解密操作; 注意事项:对于相同原始信息进采用 SM2 行加密时,直接采用内存中生成的公钥进行加密后的密文与将该公钥导出成密钥文件后再导入系统进行加密的密文在内容上可能存在差异,但并不影响最终解密效果。 CAT 目前主要提供以...

4
19
2019/12/12 00:01

CAT V0.1.1 版本发布,密码算法调用工具包

CAT,全称Cryptographic Algorithm Tool,是一款小巧的Java加密与解密算法调用工具包。 目前主要提供以下加解密算法调用: 1.AES 2.MD5 3.RSA 4.国密SM3 5.国密SM4 6.DES 各算法的详细使用和说明请参阅REDME中的详细描述! 12月12日,CAT-JAVA 发布0.1.1版本,此次版本为小版本维护,主要更新内容: 改进DES算法,将DES加密后的密文采用BASE64进行二次加密,方便密钥与密文管理。 其他算法敬请关注后续版本更新。 另:国密SM2的...

9
13
2019/11/11 16:08

CAT 0.1.0 版本发布,密码算法调用工具包

CAT,全称Cryptographic Algorithm Tool,是一款小巧的Java加密与解密算法调用工具包。 值此11与11剁手节兼老婆生日到来之际, CAT-JAVA 发布0.1.0版本,此次版本主要更新内容: 1. 新增DES对称加密与解密工具类: 2.新增国家密码局公布的SM3杂凑算法原始PDF文档及无线局域网产品使用的SMS4密码算法PDF文档,供参阅(高清无码无水印): CAT下载地址:https://gitee.com/bat/cat 其他算法敬请关注后续版本更新。...

5
29
2019/10/10 10:27

CAT 密码算法调用工具包首个版本(V0.0.1版本)发布

CAT,全称Cryptographic Algorithm Tool,是一款小巧的Java加密与解密算法调用工具包,根据之前一网友建议,当前首个版本集成了国家密码局公布的国密sm3和国密sm4算法的加解密调用。 CAT 的V0.0.1版本主要整合了以下加密算法的调用: 1.AES 2.MD5 3.RSA 4.国密SM3 5.国密SM4 其他算法敬请期待后续版本更新。 其中,国密SM3和国密SM4的详细算法及原理可参考国家密码局发布的相关文档和说明。 CAT下载地址:https://gitee.com/bat...

15
37
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/06/20 15:53

java -d . **.java 与 java **.java 的区别

如何在命令行模式下运行带包的java文件 https://blog.csdn.net/lytor/article/details/17048361 javac,使用"-d ."与省略-d的区别 https://blog.csdn.net/ppxxyy1110/article/details/20971271 1.类文件带包(pakage) //文件名:test.java package org.test; public class test{ public static void main(String[] args){ System.out.println("hello world"); } } 一: 编译命令: javac -d . test.java 生成: 执行:java org/te...

0
2
发表了博客
2018/12/15 17:56

java JDBC

JDBC(Java DataBase Connectivity, java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。 有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向...

0
1
发表于程序人生专区
2020/02/18 15:01

Java ThreadLocal

点击上方"码之初"关注,···选择"设为星标" 与Java精品技术文章不期而遇 Java ThreadLocal类允许创建只能由同一线程读写的变量。因此,即使两个线程正在执行相同的代码,并且该代码具有对相同ThreadLocal变量的引用,两个线程也无法看到彼此的ThreadLocal变量。因此,Java ThreadLocal类提供了一种使代码线程安全的简单方法。 创建ThreadLocal 你可以像创建其他Java对象一样,通过new运算符创建ThreadLocal实例。代码如下: ...

0
1
发表了博客
2018/01/23 11:41

Java ThreadLocal

Java的ThreadLocal变量用来创建线程本地变量。我们知道,一个对象上的所有线程,都会共享该对象的变量,所以这些共享的变量不是线程安全的。我们可以使用synchronization同步语法来使得线程安全,但如果想避免使用synchronization,那么可以使用线程本地变量(ThreadLocal variables)。 使用了ThreadLocal变量后,每个线程都有它自己的本地变量,可以通过get()、set()方法来获得或设置这些变量的值。ThreadLocal实例通常是类中...

0
1
2014/04/09 14:41

Java JVM

一、Java JVM内存介绍 JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如...

0
10
发表了博客
2018/02/06 17:15

Java ThreadLocal

source from http://tutorials.jenkov.com/java-concurrency/threadlocal.html#inheritableThreadLocal Java ThreadLocal Creating a ThreadLocal Accessing a ThreadLocal Generic ThreadLocal Initial ThreadLocal Value Full ThreadLocal Example InheritableThreadLocal The ThreadLocal class in Java enables you to create variables that can only be read and written by the same thread. Thus, even if two threads ...

0
0
发表了博客
2019/08/07 10:34

java ThreadLocal

每次看到这玩意熟悉,就是想不起来什么东西,看了才知道是啥玩意,就写个笔记强化一下记忆。 private ThreadLocal threadLocal = new ThreadLocal(); threadLocal.set(0); (int) threadLocal.get(); 上面三行代码分别是定义、赋值和取值。 介绍: 我们只需要实例化对象一次,并且也不需要知道它是被哪个线程实例化。虽然所有的线程都能访问到这个ThreadLocal实例,但是每个线程却只能访问到自己通过调用ThreadLocal的set()方法设...

0
5
发表了博客
2018/10/11 14:17

java_jdbc

jdbc:数据库连接,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。    JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,   功能:建立数据库连接;发送操作数据库的语句;处理结果   举例:     Connection con = DriverManager.getConnection("jdbc:odbc:wombat","login","password");     State...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
64 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部