Java加密
文章平均质量分 69
AlbenXie
这个作者很懒,什么都没留下…
展开
-
APISIX插件开发之Kong网关HMAC鉴权插件(附客户端SDK)
一、需求背景博客前文有提到,在决定全面铺开使用APISIX之前,Kong 网关在我们的生产环境已经试用了将近一年,因此存在大量的生产环境 API 接口使用的是 Kong HMAC 鉴权。此次迁移到 APISIX 网关,为了减少客户端的改造工作,我们决定将 Kong 网关的 HMAC 鉴权插件移植到 APISIX,同时将 Kong 的 HMAC 认证作为后续 API 接口的统一鉴权方案。插个题外话:在讨论 API 统一鉴权方案时,我们也在 APISIX 自带的 HMAC 鉴权和 Kong 网关的 ..转载 2022-05-06 14:35:58 · 1461 阅读 · 0 评论 -
常见安全算法(MD5、SHA1、Base64等等)
本文主要对消息摘要算法和加密算法做了整理,包括MD5、SHA、DES、AES、RSA等,并且提供了相应算法的Java实现和测试。一 消息摘要算法1. 简介:消息摘要算法的主要特征是加密过程不需要密钥,并且经过加密的数据无法被解密 只有输入相同的明文数据经过相同的消息摘要算法才能得到相同的密文。 消息摘要算法主要应用在“数字签名”领域,作为对明文的摘要算法。 著名的摘要算法有RSA公司的MD5算法和SHA-1算法及其大量的变体。2. 特点:无论输入的消息有多长,计算出来的消息摘要的长度转载 2020-05-17 22:58:30 · 657 阅读 · 0 评论 -
60分钟搞定JAVA加解密
从摩尔电码到小伙伴之间老师来了的暗号,加密信息无处不在.从军事到生活,加密信息的必要性也不言而喻.今天,我们就来看看java怎么对数据进行加解密分类a.古典密码 -- 受限制算法:算法的保密性给予保持算法的秘密,通常用于军事领域现代秘密 – 基于秘钥算法:算法的保密行基于对秘钥的保密(保证漏洞及时修正,以防算法发明者做过度操作)b.对称密码:加密秘钥和解密秘钥相同 非对转载 2017-04-13 13:14:28 · 560 阅读 · 0 评论 -
JAVA加解密 -- Base64加解密
Base64算法实现:可以将任意的字节数组数据,通过算法,生成只有(大小写英文、数字、+、/)(一共64个字符)内容表示的字符串数据。 private static final String str = "鲤鱼精"; -JDK实现 BASE64Encoder encoder = new BASE64Encoder(); String encode = e转载 2017-04-13 13:13:03 · 499 阅读 · 0 评论 -
JAVA加解密 -- 对称加密算法与非对称加密算法
对称加密算法:双方必须约定好算法 DES 数据加密标准:由于不断地被破解 自98年起就已经逐渐放弃使用 AES 目前使用最多的加密方式,官方并未公布加密方式已被破解,替代DES 实现和DES非常接近JDK无政策限制权限文件:因为某些国家的进口管制限制,Java发布的运行环境包中的加解密有一定的限制构成:口令+盐(特殊的随机数或者字符串)非对称加密转载 2017-04-13 13:10:56 · 873 阅读 · 0 评论 -
JAVA实现RSA加密
[html] view plain copypackage utils; [html] view plain copyimport java.io.ByteArrayOutputStream; import java.security.Key; import java.security转载 2017-04-24 17:15:26 · 715 阅读 · 0 评论 -
Java实现AES加密
目录(?)[+]Java实现AES加密1. 因子 上次介绍了《JAVA实现AES加密》,中间提到近些年DES使用越来越少,原因就在于其使用56位密钥,比较容易被破解,近些年来逐渐被AES替代,AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。本文就简单介绍如何通过JAVA实现AES加密转载 2017-04-24 17:16:53 · 749 阅读 · 0 评论 -
JAVA实现DES加密
目录(?)[+]DES全称为DataEncryption Standard,即数据加密标准,是一种对称加密算法!DES加密介绍 DES是一种对称加密算法,所谓对称加密算法即:加密和解密使用相同密钥的算法。DES加密算法出自IBM的研究,后来被美国政府正式采用,之后开始广泛流传,但是近些年使用越来越少,因为DES使用56位密钥,以现代计算能力,24小时内转载 2017-04-24 17:17:45 · 587 阅读 · 0 评论