java加密解密
文章平均质量分 69
jiuxiao199132
这个作者很懒,什么都没留下…
展开
-
Java加密与解密学习记录01-加密分类
对称密码采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。 工作过程甲和乙是一对生意搭档,他们住在不同的城市。由于生意上的需要,他们经常会相互之间邮寄重要的货物。为了保证货物的安全,他们商定制作一个保险盒,将物品放入其中。他们打造了两把相同的钥匙分别保管,以便在收到包裹时用这个钥匙打开保险盒,以及在邮寄货物前用这把钥匙锁上保险盒。 上原创 2017-05-31 11:31:08 · 453 阅读 · 0 评论 -
Java加密与解密学习记录02-Base64
概述Base64编码,是我们程序开发中经常使用到的编码方法。它是一种基于用64个可打印字符来表示二进制数据的表示方法。它通常用作存储、传输一些二进制数据编码方法!也是MIME(多用途互联网邮件扩展,主要用作电子邮件标准)中一种可打印字符表示二进制数据的常见编码方法!它其实只是定义用可打印字符传输内容一种方法,并不会产生新的字符集!有时候,我们学习转换的思路后,我们其实也可以结合自己的实际需要,构造一原创 2017-05-31 15:02:37 · 297 阅读 · 0 评论 -
Java加密与解密学习记录03-消息摘要算法
概述在下载很多软件,特别是大型软件园的时候,一般都会有一个校验值。如下图 有些时候网络原因下载到破损的文件。更有甚至下载的软件园被篡改,加入一些其他东西。那么就需要校验来验证下载的软件的一致性了,这里消息摘要算法就发挥作用了.消息摘要算法的分类消息摘要算法主要分为三大类:md(message digest,消息摘要算法),SHA(secure hash algorithm,安全散列算法)和MA原创 2017-06-01 14:28:04 · 370 阅读 · 0 评论 -
Java加密与解密学习记录04-对称加密算法
概述对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥(mi yao)一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知原创 2017-06-02 09:49:58 · 751 阅读 · 0 评论 -
Java加密与解密学习记录05-非对称加密算法
概述1、与对称加密算法的主要差别在于,加密和解密的密钥不相同,一个公开(公钥),一个保密(私钥)。主要解决了对称加密算法密钥分配管理的问题,提高了算法安全性。 2、非对称加密算法的加密、解密的效率比较低。在算法设计上,非对称加密算法对待加密的数据长度有着苛刻的要求。例如RSA算法要求待加密的数据不得大于53个字节。 3、非对称加密算法主要用于 交换对称加密算法的密钥,而非数据交换原创 2017-06-02 10:37:00 · 604 阅读 · 0 评论 -
Java加密与解密学习记录06-数字签名算法
概述在超时购买东西刷银行卡支付时,我们都会签下自己的名字,这种行为称之为 手写签名 。签名与使用者一一绑定,称为防止使用者否认的一种手段。如果使用者对自己的行为表示质疑,可以鉴定签名是否一致,判断签名是否有效。 数字签名是计算机软件应用中的一种体现,手写签名用于纸张,数字签名用于数据。数字签名算法可以看做是一种带有密钥的消息摘要算法,并且这种密钥包含了公钥和私钥。也就是说,数字签名算法是非对称加密原创 2017-06-02 13:46:17 · 721 阅读 · 0 评论