加密算法
文章平均质量分 80
NoExceptionSir
这个作者很懒,什么都没留下…
展开
-
Base64算法不一致可能会导致的坑
简述 笔者工作中常用的Base64算法的实现有三种方式,第一种是sun公司提供的Base64算法,第二种是bouncycastle提供的加密算法(以下简称BC包),第三种是apache的codec包(以下简称codec包)不推荐使用第一种,这些api在未来的jdk发行版本中是可能被删除的。 Base64 背景:两个公司直接互相通信,双方约定加密方式,涉及数字签名、数字证书等,约定非敏感信息使用Ba...原创 2018-09-29 23:18:42 · 12688 阅读 · 0 评论 -
Java加密体系:java.security包
一、JCA/ JCE JCA(Java Cryptography Architecture) 是Java体系结构,提供了基本Java加密框架,比如证书、数字签名、消息摘要、秘钥对生成器等,在java.security包中实现。 JCE(Java Cryptography Extension)是JCA的扩展,主要负责提供DES、AES、RSA、DSA这样的加密算法,因为加密算法是会不断进步的...原创 2018-09-29 23:21:49 · 4653 阅读 · 0 评论 -
加密基础概念浅析
背景介绍 大黄和小涵是好朋友,大黄的成绩在班级名列前茅,小涵的成绩却总是不如人意,于是在一次考试前大黄和小涵约定好,大黄通过各种方式给小涵传答案,帮助小涵渡过难关,但是监考老师和其他因素的影响,让两人倍感紧张,一场考试风云即将拉开序幕… 第一集,机智的老师! 考虑到小纸条被监考老师发现的风险,大黄决定将选择题答案变得隐蔽一些。 大黄:ABCD分别对应1、2、3、4,这样老师发现也不知道是考试答案...原创 2018-09-29 23:24:17 · 429 阅读 · 0 评论 -
Base64编码
Base64编码 Base64编码是一种基于64个字符的编码,按照RFC2045的定义,Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。完整的Base64定义可见RFC 1421和RFC 2045。编码后的数据比原始数据略长,为原来的¾,编码中往往会以“=”号来结尾,这是因为其编码表的第64位是用“=”来补位的原因。严格的来讲Base6...原创 2018-09-29 23:27:38 · 2268 阅读 · 0 评论