常见加密算法
文章平均质量分 84
介绍常用加密算法
_UMR_
鸟为什么会飞
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于哈希函数和密钥的消息认证码-HMAC
HMAC比单纯使用哈希函数更加的安全,因为它不仅依赖哈希函数的安全性,还依赖于密钥的安全性。这样,即使攻击者知道我们使用了哈希算法,并且成功获取到了原始数据,但没有密钥的话,也生成不出正确的签名(HMAC值)。原创 2025-03-10 14:48:31 · 569 阅读 · 0 评论 -
特殊的加密技术---哈希函数(Hash Function)
*** 字节数组转16进制字符串* @return*/// 将每个字节转换为两个十六进制字符,并添加到结果字符串中// 如果是单个字符,则前面补0try {//获取一个用于 SHA-256 哈希计算的对象//生成一段SHA-256的哈希值,长度32字节System.out.println("哈希值的长度:" + hash.length + "byte(字节)");i < 500;i++) {原创 2025-03-07 16:14:42 · 2105 阅读 · 0 评论 -
使用AES对称加密算法进行加解密
使用CBC工作模式,需要一个iv作为初始化向量,用于增强使用AES加密算法的安全性。同一条数据,密钥相同,iv不同的话,加密数据也会不一样,因此,加解密时必须使用相同的key和iv,否则会解密失败。/*** 使用AES对称加密算法的CBC模式进行加解密*///使用AES算法的 CBC模式 和 PKCS7填充static {//向Java的Security系统添加一个新的安全提供者(Provider),即 BouncyCastle提供者。原创 2025-03-04 11:39:20 · 1971 阅读 · 0 评论 -
使用RSA非对称加密算法进行加解密
该工具类主要用途:①生成一对密钥(公钥和私钥)②提供加解密的方法。原创 2025-03-06 10:23:40 · 2135 阅读 · 0 评论
分享