密码学
Raphaelkxy
只要有人的地方就有恩怨,有恩怨就会有江湖,人就是江湖。
展开
-
加密解密之凯撒密码
加密解密之凯撒密码概述加密起源,凯撒密码的原理和破解方式对称加密的概念和主流的一些对称加密算法DES和AES两种算法的加密原理简介和应用Base64编码在加密过程中的作用术语加密:encrpt解密:decrpt密钥:加密解密算法的参数,直接影响对明文进行变换的结果暴力破解:穷举法,将所有可能性都列举出来明文暗文明文:原始信息密文:经过加密算法混淆后的信息...原创 2019-05-26 17:56:07 · 9202 阅读 · 2 评论 -
对称加密
对称加密概述加密解密都使用同一把钥匙,这种加密方法称为对称加密,也称为单密钥加密。比如凯撒密码,除此之外,还有DES算法、3DES算法、AES算法等。主要知道DES算法和AES算法即可。对称密码常用的数学运算移位和循环移位移位就是将一段数码按照规定的位数整体性的左移或者右移,循环右移就是右移时,把数码最后的位移到数码的最前头,循环左移正相反。比如12345678循环右移...原创 2019-05-26 17:56:52 · 158 阅读 · 0 评论 -
DES算法
DES算法概要DES是有IBM公司研制的一种对称加密算法,美国国家标准局于1977年公布把它作为非机要部门使用的数据加密标准。DES是一个分组加密算法,就是将明文分组进行加密,每次按顺序取明文一部分,一个典型的DES以64位为分组,加密解密用算法相同。它的密钥长度为56位,因为每组第8位是用来做奇偶校验,密钥可以是任意56位的数,保密性依赖于密钥。加密步骤首先生...原创 2019-05-26 17:59:18 · 8156 阅读 · 1 评论 -
AES算法
AES算法简介随着软硬件技术的发展,多核CPU、分布式计算、量子计算机等理论的出现,DES在穷举方式的暴力攻击下还是相当脆弱的,因此很多人想办法用某种算法替代它,于是有了AES算法。尽管在AES之前,还有3DES,但是3DES效率非常低下。AES叫高级加密标准,该标准是美国国家标准技术研究所于2001年颁布的。AES旨在取代DES成为广泛使用的标准,2006年成为最流行的对称加密算法。...原创 2019-05-26 17:59:52 · 978 阅读 · 0 评论 -
异或加密解密
异或加密解密异或规则同为0,异为1;一个数和另外一个数进行两次异或后,是原数本身。如下例a -011000013 -00000011 011000103 -00000011 01100001异或加密解密规则数据进行异或一次,加密。数据进行异或两次,解密。代码示例public class SecurityUtil { //异或 实现加...原创 2019-05-26 19:19:51 · 13896 阅读 · 0 评论 -
MD5和SHA256加密
MD5和SHA256加密MD5简介MD5加密较为可靠,需要引入commons-codec-1.9.jarMD5加密不可逆,也就是加密后不能再根据加密的秘钥去解密,网上MD5解密实际上是暴力破解。如果需要可逆的话,请选择DES、AES、异或、凯撒、RSA等。MD5加密可以实现任何对象加密,这就决定了传入参数类型为byte数组,如果为int或者其他类型,就不能满足上述要求,任何对象都可以...原创 2019-05-26 20:01:45 · 26450 阅读 · 1 评论 -
RSA加密算法
RSA加密算法简介RSA是一种非对称的加密算法,因为RSA加密解密用的是不同的密钥。目前公认的最好的加密和公钥方案之一公钥加密,私钥解密。可以将公钥公开出去,任何人都可以通过公钥进行加密,只有持有私钥的人才能正确解密。用于数字签名,私钥持有者对信息进行签名可以进行加密和数字签名国内大型互联网公司也都在用加密解密算法python用的比较少,因为pyhon效率很低,一般加密解密的...原创 2019-05-26 20:52:34 · 680 阅读 · 0 评论