铁马冰河2000

导航

上一页 1 ··· 3 4 5 6 7 8 9 下一页

2022年1月23日 #

Java数字签名-RSA算法

摘要: 数字签名 数字签名是带有密钥(公钥、私钥)的消息摘要算法。主要作用是验证数据的完整性、认证数据来源、抗否认。在数字签名的实现中我们使用私钥签名、公钥验证。常用的数字签名算法包括RSA、DSA、ECDSA。 RSA 该算法是数字签名的经典算法。主要包括MD和SHA两类。 应用场景: Java实现RSA 阅读全文

posted @ 2022-01-23 22:48 铁马冰河2000 阅读(865) 评论(1) 推荐(0) 编辑

Java加解密-Elgamal非对称加密算法

摘要: Elgamal算法 和RSA不同的是它只提供公钥加密,它依靠BouncyCastle实现。 java实现如下: Elgamal加解密工具类: import java.security.AlgorithmParameterGenerator; import java.security.Algorith 阅读全文

posted @ 2022-01-23 22:44 铁马冰河2000 阅读(443) 评论(1) 推荐(0) 编辑

Java加解密-RSA非对称加密算法

摘要: 非对称加密算法——RSA RSA是唯一被广泛接受并实现的通用算法。 RSA有两种模式公钥加密私钥解密和私钥加密公钥解密两种模式,其序列图如下: 在RSA算法中公钥的长度远远小于私钥的长度。以下是其java实现: RSA加解密工具类: import java.security.Key; import 阅读全文

posted @ 2022-01-23 22:42 铁马冰河2000 阅读(242) 评论(1) 推荐(0) 编辑

Java加解密-DH非对称加密算法

摘要: 非对称加密算法 加密密钥分为公钥和私钥。可以使用公钥加密私钥解密,也可以使用私钥加密公钥解密。非对称加密算法主要有:DH(Diffie-Hellman)密钥交换算法、RSA(基于因子分解)、Elgamal(基于离散对数)、ECC(Elliptical Curve Cryptography,椭圆曲线加 阅读全文

posted @ 2022-01-23 22:40 铁马冰河2000 阅读(502) 评论(0) 推荐(0) 编辑

Java加解密-PBE对称加密算法

摘要: PBE PBE算法结合了消息摘要算法和对称加密算法的优点,是一种特殊的对称加密算法。Password Based Encryption,基于口令的加密。因为口令是比较好记的,就容易通过穷举、猜测的方式获得口令——针对这种情况,我们采用的方式是加盐(Salt),通过加入一些额外的内容(通常是随机字符) 阅读全文

posted @ 2022-01-23 22:37 铁马冰河2000 阅读(836) 评论(0) 推荐(0) 编辑

Java加解密-DES3对称加密算法

摘要: 3重DES 3DES的好处是密钥长度增加。迭代次数增加。 实现的方式通常由JDK和BC两种,实现的方式和DES的实现方式大同小异: DES3加解密工具类: import java.security.Key; import java.security.SecureRandom; import java 阅读全文

posted @ 2022-01-23 22:34 铁马冰河2000 阅读(1088) 评论(0) 推荐(0) 编辑

Java加解密-AES对称加密算法

摘要: AES AES产生的原因是3重DES的效率比较低而DES的安全性较低。AES是目前使用最多的对称加密算法,AES还有一个优势是至今尚未被破解。AES通常用于移动通信系统的加密以及基于SSH协议的软件(SSH Client、SecurityCRT)的加密。密钥长度以及实现方如下: 无政策限制权限文件是 阅读全文

posted @ 2022-01-23 22:33 铁马冰河2000 阅读(699) 评论(0) 推荐(0) 编辑

Java加解密-DES对称加密算法

摘要: 对称加密算法 加密密钥和解密密钥相同,加密运算和解密运算互为逆运算。是一种初等的加密算法。主要的算法有DES(3DES)、AES、PBE、IDEA。 DES 数据加密标准(Data Encryption Standard),IBM提交的算法。 在使用bc进行DES加解密的时候除了需要使用Securi 阅读全文

posted @ 2022-01-23 22:30 铁马冰河2000 阅读(649) 评论(0) 推荐(0) 编辑

Java加解密-MAC算法

摘要: 消息摘要算法——MAC MAC(Message Authentication Code),兼容了MD和SHA的特性,并且在它们的基础上加入了密钥。因此MAC也称为HMAC(keyed-Hash Message Authentication Code)含有密钥的散列函数算法。 MD系列:HmacMD2 阅读全文

posted @ 2022-01-23 22:26 铁马冰河2000 阅读(816) 评论(0) 推荐(0) 编辑

Java加解密-SHA算法

摘要: 消息摘要算法——SHA 安全散列算法,固定长度的摘要信息。被认为是MD5的继承者。是一个系列,包括SHA-1、SHA-2(SHA-224、SHA-256、SHA-384、SHA-512),也就是除了SHA-1,其他的4种都被称为是SHA-2。每种算法的摘要长度和实现方如下: SHA算法的实现和MD算 阅读全文

posted @ 2022-01-23 21:07 铁马冰河2000 阅读(1610) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 下一页