import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Jiami { private static String jiami=null; public st...
转载
2018-11-06 20:42:00
100阅读
2评论
package com.julongtech.config.util;import java.security.InvalidKeyException;import java.security.Key;import java.security.NoSuchAlgorithmException;import java.security.spec.InvalidKeySpecException;imp
原创
2021-12-09 14:35:52
230阅读
package com.julongtech.config.util;import java.security.InvalidKeyException;import java.security.Key;import java.security.NoSuchAlgorithmException;import java.security.spec.InvalidKeySpecExcept...
原创
2022-02-10 16:11:38
222阅读
import java.nio.charset.Charset; import java.security.Key; import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;i
转载
2019-01-15 11:17:00
159阅读
2评论
利用Cipher的核心功能,自己封装了一个加密解密的工具类,可以直接使用。在使用之前需要先下载commons-codec-1.9.jar,并导入项目。工具类如下:package com.pcict.util.test;import org.apache.commons.codec.binary.Ba...
转载
2015-08-06 14:39:00
139阅读
2评论
ClassFinal是一款java class文件安全加密工具,支持直接加密jar包或war包,无需修改任何项目代码,兼容spring-framework;可避免源码泄漏或字节码被反编译。
转载
2023-07-18 12:52:34
0阅读
RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。RSA的算法涉及三个参数,n、e1、e2。RSA的公钥、私钥的组成,以及加密、解密的公式可见于下表:公钥KUn:两素数p 和q 的乘积(p 和q保密)e1:与(
转载
2023-06-12 15:35:10
81阅读
本文简单实现了RC4算法对于文件的加解密,并已经验证成功。同时实现了对RC4算法加解密较大文件的测速RC4加密解密算法的原理:首先,通过我的理解,RC4算法所依赖的最根本原理是:对明文使用同一个密钥异或两次最后仍是得到原文。即生成密钥之后,由密钥与明文异或后生成密文(加密过程),由同一密钥与密文异或后得到明文(解密过程)。下面对RC4算法的具体实现进行简单介绍。(此图片参考自其他博客,具体地址已经
import com.jfinal.log.Log;import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import java.security.*;import java.security.interfa
转载
2019-01-15 11:33:00
220阅读
2评论
WPA加密 1.WPA的功能是替代现行的WEP(Wired Equivalent Privacy)协议。WPA是继承了WEP基本原理而又解决了WEP缺点的一种新技术。由于加强生成加密密钥的算法,因此即便收集到分组信息并对其进行解析,也几乎无法计算出通用密钥。WPA还追加了防止数据中途被篡改的功能和认证功能。由于具备这些功能,WEP中此前倍受指责的缺点得以全部解决。&n
关于RSA加密算法的工具类 最近在捣鼓SSO(单点登录),就是一个在应用(系统)登录之后,当切换其他应用(系统)的时候,可以省去登录,提高用户的使用的便捷。(具体有时间在写) 期间涉及的安全问题,发送数据涉及账户密码以及分布系统之间的信息安全问题。 Java代码 package test.rsa;
转载
2018-03-21 15:05:00
275阅读
2评论
import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils { /** * 使用md5的算法...
转载
2014-12-17 14:21:00
249阅读
2评论
2019独角兽企业重金招聘Python工程师标准>>> RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要壹对密钥,使用其中壹個加密,则需要用另壹個才能解密。 RSA的算法涉及三个参数,n、e1、e2。 其中,n 是两个大质数 p、q 的积,参数 n 用二进制表示时所占用的位数,就是所谓的密钥长度,目前市场上常用的密钥长度多是1024位。e1 和 e2 是壹对相关
转载
2023-06-20 23:36:23
133阅读
DES (Data Encrypt Standard数据库加密标准)AES那么安全,所以逐渐被市场淘汰。一些系统都已经放弃使用DES加密,采用3DES或者AES加密,不过一些过老的系统中还是采用DES加密,所以将代码贴出方便以后遇到可以使用。代码:/* 定义加密方式, DESede:加密算法; ECB:工作模式 ; NOPadding:填充方式 */
private
一、SM4算法介绍 2012年3月,国家密码管理局正式公布了包含SM4分组密码算法在内的《祖冲之序列密码算法》等6项密码行业标准。与DES和AES算法类似,SM4算法是一种分组密码算法。其分组长度为128bit,密钥长度也为128bit。加密算法与密钥扩展算法均采用32轮非线性迭代结构,以字(32位)为单位进行加密运算,每一次迭代运算均为一轮变换函数F。SM4算法加/解密算法的结构相同,只是使用轮
0x00 信息系统安全实验报告实验(一):经典加密算法的实现与破解1、 实现凯撒加密、暴力破解凯撒加密 2、 选取k值,编译凯撒加密算法 3、 编写算法尝试暴力破解凯撒加密实验(二):大素数生成算法,不同素数生成算法优劣1、 使用费马小定理素数判定法生成大素数 2、 使用米勒拉宾素数判定算法生成大素数 3、 总结出两种算法特点0x01 经典加密算法的实现与破解一、实现凯撒加密在密码学中,恺撒密码(
为什么要进行数据加密? 数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。 该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。加密算法分类:加密操作类型:代换置换多重加密所用的密钥个数对称加密算法公开加密算法 一
国密算法,即国家商用密码算法。是由国家密码管理局认定和公布的密码算法标准及其应用规范,其中部分密码算法已经成
原创
2022-11-08 18:46:37
3728阅读
通过对RSA算法的剖析,让我们更好的理解非对称加密算法的原理。
加密算法分为对称加密算法和非对称加密算法,其中非对称加密算法作为计算机通信安全的基石,在保证数据安全方面起着重要的作用。而相对于对称加密算法的易理解性,非对称加密算法存在一定的难度。下面通过对RSA算法的剖析,让我们更好的理解非对称加密算法的原理。一、对称加密算法和非对称加密算法1、对称
一、对称密码算法:ZUC、SM1、SM4、SM7、DES、TDES、AES(一)序列密码算法(流密码):ZUC、SNOW、RC4(标红国际)将密钥和初始向量作为输入,通过密钥流生成算法输出密钥流,然后将明文序列和密钥流进行异或,得到密文序列。特点:密钥流可以在明文序列到来之前生成。序列密码对于每个明文序列的加密操作仅是一次异或,执行速度非常快,计算资源占用少,常用于功耗或计算能力受限的系统。(二)