信息安全与加密解密
流烟默
这个作者很懒,什么都没留下…
展开
-
DES - 对称加密算法简要介绍与JAVA实现
【1】DES简介DES,全称为“Data Encryption Standard”,中文名为“数据加密标准”,是一种使用密钥加密的块算法,也是对称加密算法。DES 算法为密码体制中的对称密码体制,又被称为美国数据加密标准,是 1972 年美国 IBM 公司研制的对称密码体制加密算法。 明文按 64 位进行分组,密钥长 64 位(8bytes=64bit),密钥事实上是 56 位参与 D原创 2018-01-25 14:08:15 · 1102 阅读 · 0 评论 -
AES - 异常总结
【1】javax.crypto.BadPaddingException: Given final block not properly padded背景 : windows加密解密正常,windows加密linux解密出错,linux加密,windows解密出错。同一个明文,使用AES加密中的方法,windows和linux下加密结果不同。解决办法:将SecretKey替换为如下 ...原创 2018-03-20 17:06:02 · 1618 阅读 · 0 评论 -
SSL的单向认证和双向认证
【1】SSL协议SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层:SSL记录协议(SSL Recor原创 2018-01-29 18:57:46 · 2269 阅读 · 0 评论 -
SSL各种眼花迷乱的证书后缀
项目要用Https,自然需要知名机构的SSL证书。这里记录一下让人头疼的各种证书后缀。① x.509X.509是常见通用的证书格式,包含证书持有人的公钥,加密算法等信息。。所有的证书都符合为Public Key Infrastructure (PKI) 制定的 ITU-T X509 国际标准。② pkcs1-pkcs12公钥加密(非对称加密)的一种标准(Pbulic Key C原创 2018-01-29 18:20:50 · 1673 阅读 · 0 评论 -
MD5 - 加密算法简要介绍与JAVA实现
【1】MD5是什么MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD3和MD4。该算法的文件号为:RFC 1321(R.Rivest,MIT Labora原创 2017-11-19 16:37:53 · 1050 阅读 · 0 评论 -
图片理解数字签名和验签过程
【1】数字签名是什么?数字签名(又称公钥数字签名、电子签章)是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。数字签名,就是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。数字签名是非对称密钥加密技术与数字摘要技转载 2018-01-26 10:39:25 · 2946 阅读 · 1 评论 -
RSA - 非对称加密算法简要介绍与JAVA实现
【1】RSA简介RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。1987年7月首次在美国公布,当时他们三人都在麻省理工学院工作实习。RSA就是他们三人姓氏开头字母拼在一起组成的。RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则原创 2018-01-26 10:01:57 · 1412 阅读 · 0 评论 -
SHA - 加密算法简要介绍与JAVA实现
【1】SHA简介安全散列算法(Secure Hash Algorithm,缩写为SHA),是FIPS所认证的安全散列算法。能计算出一个数字消息所对应到的,长度固定的字符串(又称消息摘要)的算法。且若输入的讯息不同,它们对应到不同字串的机率很高;而SHA是FIPS所认证的五种安全杂凑算法。这些算法之所以称作“安全”是基于以下两点(根据官方标准的描述):1、由讯息摘要反推原输入讯息,从计算理论原创 2018-01-25 18:21:51 · 2643 阅读 · 0 评论 -
AES - 对称加密算法简要介绍与JAVA实现
【1】AES简介高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。 对称加密算法还有:DES算法,3DES算法,TDEA算法,Blowfish算法,RC5算法,IDEA算法。随着对称密码的发展,DES数据加密标准算法由于密钥长度较小(56位),已经不适应当今分布式开放网络对数据加密安全...原创 2018-01-24 19:00:40 · 1506 阅读 · 0 评论 -
DES - JS和JAVA的解密加密
项目中用到了H5使用JS对隐私数据进行加密,后台JAVA解密。资源链接 :https://download.csdn.net/download/j080624/10308738原创 2018-03-26 12:52:31 · 1342 阅读 · 0 评论