Bouncy Castle 是一种用于 Java 平台的开放源码的轻量级密码术包。它支持大量的密码术算法,并提供 JCE 1.2.1 的实现。因为 Bouncy Castle 被设计成轻量级的,所以从 J2SE 1.4 到 J2ME(包括 MIDP)平台,它都可以运行。它是在 MIDP 上运行的唯一
原创 2021-07-18 09:53:55
187阅读
java操作zip压缩文件加密码和解密工具<!-- zip压缩文件工具 --> <dependency> <groupId>net.lingala.zip4j</groupId> <artifactId>zip4j</artifactId>
1、AES:高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。工具代码如下:1 import java.security.SecureRandom; 2 import javax.crypto.Cipher;
转载 2023-06-21 23:28:20
162阅读
  加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密解密算法,实在是太单纯了。    言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。     如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Digest algori
# Java加密解密工具 ## 介绍 在现代科技社会中,数据的安全性变得越来越重要。为了保护敏感信息,我们经常需要对数据进行加密解密操作。Java提供了一些内置的加密解密,如Java Cryptography Architecture(JCA)和Java Cryptography Extension(JCE),但使用这些需要一定的技术知识和经验。 为了简化加密解密操作,并提供更加方便
原创 2023-08-05 19:44:20
122阅读
1、AES:高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。工具代码如下: 1 import java.security.SecureRandom; 2 import javax
一、工具及生成秘钥工具 RsaUtils.java  package com.ruoyi.common.utils.sign; import org.apache.commons.codec.binary.Base64; import javax.crypto.Cipher; import java.security.*; import java.security.interfac
转载 2023-06-20 22:21:17
315阅读
Des是对称加密,加密速度快,但因为是对称加密,容易破解,适用于不是很敏感的数据,但需要简单加密的场景!本次分享的为Des加解密工具,有3个工具,选择自己适用的就好分别是DesUtil.java    DesUtils.java   Base64Utils.java  DesFileUtils.javaDesUtils.ja
转载 2023-08-24 10:27:09
0阅读
摘要说明:DES: DES是对称性加密里面常见一种,全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法。密钥长度是64位(bit),超过位数密钥被忽略。其加密运算、解密运算使用的是同样的密钥,信息的发送者和信息的接收者在进行信息的传输与处理时,必须共同持有该密码(称为对称密码),是一种对称加密算法。Maven依赖:无,使用jdk默认即可ja
转载 2023-07-18 17:08:08
104阅读
公钥加密算法,也就是 非对称加密算法,这种算法加密解密的密码不一样,一个是公钥,另一个是私钥:公钥和私钥成对出现公开的密钥叫公钥,只有自己知道的叫私钥用公钥加密的数据只有对应的私钥可以解密用私钥加密的数据只有对应的公钥可以解密如果可以用公钥解密,则必然是对应的私钥加的密如果可以用私钥解密,则必然是对应的公钥加的密公钥和私钥是相对的,两者本身并没有规定哪一个必须是公钥或私钥。代码如下package
java加密解密工具 在工作中经常遇到需要加密解密的场景。例如用户的手机号等信息,在保存到数据的过程中,需要对数据进行加密。取出时进行解密。   public class DEStool { private String sKey; public DEStool() { //默认构造函数提供默认密钥
# 如何实现DES加密解密java ## 一、流程图 ```mermaid sequenceDiagram participant Developer participant Newcomer Developer ->> Newcomer: 教学开始 Newcomer ->> Developer: 理解流程 Developer ->> Newcome
原创 2024-05-12 07:02:11
35阅读
Bouncy Castle Crypto是一个Java实现的加密包,同时也有C#版本。它包含一套轻量级的API可以在包括J2ME在内的绝大多数环境中运行。部分手机不支持JSR177也可使用该加密包实现加密功能。Bouncy Castle加密包包含了大多数流行的加密实现(如:AES、DES、Blowfish等)、散列算法(如:MD5、SHA等)、字节字符编码(如:Base64)等。  &n
转载 2023-07-16 16:21:27
163阅读
AES:高级加密标准,Advanced Encryption Standard 又称 Rijndael加密法 ,是 采用的一种区块加密标准。这个标准用来替代原先的 DES ,已经被多方分析且广为全世界所使用:可以用于保护电子数据的加密算法。 是一个迭代的、对称密钥分组的密码,它可以使用128、192 和 256 位密钥,并且用 128 位(16字节)分组加密解密数据。与公共密钥密码使用密钥对不同
Java课程设计--加密解密 11精算精算2012-2013((二二)) Java程序设计课程设计程序设计课程设计 设计题目 加密解密 设计时间 2013.6.23 至 2013.6.29 学生姓名 学生学号 所在班级 指导教师 成成 绩绩 摘要摘要 随着网络技术的不断发展,人们的个人信息、网络间的文件传递、电子商务 等方面都需要大力的保护,文件加密技术也就随之产生。文件的加密主要是由加 密算
【代码】加密解密工具
原创 2024-09-14 17:41:16
39阅读
DES加密解密
原创 2023-09-20 14:14:51
60阅读
一个Java版的DES加密工具,能够用来进行网络传输数据加密,保存password的时候进行加密。import java.security.Key;import java.security.spec.AlgorithmParameterSpec;import javax.crypto.Cipher...
转载 2015-03-24 11:05:00
278阅读
2评论
import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;p
原创 2022-11-07 19:16:41
614阅读
# RSA加密解密工具的实现 RSA加密解密工具是加密算法里一种非常常用的方式,它广泛应用于网络安全中。今天我们将学习如何在Java中实现一个RSA加密解密工具。以下是我们将要进行的步骤流程: ## 流程步骤 | 步骤 | 描述 | | ---- | --------------------------------- | | 1
原创 9月前
269阅读
  • 1
  • 2
  • 3
  • 4
  • 5