一,非对称加密
非对称加密具有一组密钥对,一个是对外公开的,任何人都可以获取,称为公钥;
一个是自行保管并严格保密的,称为私钥。
规则如下:
由某人A的公钥加密消息,只能由A的私钥进行解密;
由A的私钥加密的消息,只能由A的公钥解密。
发送方,接收方都持有公钥/私钥对,因此一...
分类:
Web程序 时间:
2015-05-17 18:46:20
阅读次数:
113
自定义类加载器+加密+解密 的这个程序需要的实验步骤如下,所用的类如下:ClassLoaderTest 类:用来做“解密实验”的类,将Test类的加密后的.class文件加载内存,并解密后,用ClassLoader.defineClass()得到Class对象,利用反射使用Test类MyClas.....
分类:
其他好文 时间:
2015-05-16 20:07:50
阅读次数:
167
一,散列运算的特点
1,散列运算是不可逆的,可以将散列运算理解为单向的加密:根据原消息经过散列运算就可以得到摘要(密文);但是根据摘要,无法推导出原消息。
2,任何两个不相同的文件,哪怕只有一个字节的细微差别,得到的摘要都是完全不同的。这个特点的意义在于,可以用来判断消息是否被篡改,即解决完整性的问题。
3,无论原始消息的大小如何,运算得出的摘要的信息是固定长度,...
分类:
Web程序 时间:
2015-05-15 22:54:04
阅读次数:
198
Zip加密解密方法:1、winzipaes http://blog.csdn.net/zhyh1986/article/details/77242292、zip4j http://blog.csdn.net/zhyh1986/article/details/79213763、JDK的zip包4、Ap...
分类:
其他好文 时间:
2015-05-14 20:08:47
阅读次数:
152
package my;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import java...
分类:
其他好文 时间:
2015-05-14 20:05:57
阅读次数:
150
1. 使用base64s1 = base64.encodestring('hello world')s2 = base64.decodestring(s1)print s1, s2结果aGVsbG8gd29ybGQ=hello worldBase64编码,64指A-Z、a-z、0-9、+和/这64个...
分类:
编程语言 时间:
2015-05-14 16:04:42
阅读次数:
130
一、简述 对称加密算法就是能将数据加解密。加密的时候用密钥对数据进行加密,解密的时候使用同样的密钥对数据进行解密。 DES是美国国家标准研究所提出的算法。因为加解密的数据安全性和密钥长度成正比。des的56位的密钥已经形成安全隐患,在1998年之后就很少被采用。但是一些老旧的系统还在使用。因为这个d...
分类:
编程语言 时间:
2015-05-13 12:08:13
阅读次数:
210
RSA 分段加解密【解决“不正确的长度”的异常】 RSA 是常用的非对称加密算法。最近使用时却出现了“不正确的长度”的异常,研究发现是由于待加密的数据超长所致。 .NET Framework 中提供的 RSA 算法规定: 待加密的字节数不能超过密钥的长度值除以 8 再减去 11(即:RSACr...
【何为加密解密】加密:就是把明文转换成密文的过程,是使用某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。解密:就是把密文转换成明文的过程,授权用户通过使用与密文加密相对应的算法转译出明文..
分类:
系统相关 时间:
2015-05-08 20:27:23
阅读次数:
379