在系统中密码通常需要以密文的形式来存储到系统中去,所以在操作过程中通常需要将明文的密码加密。加密的方式可以分为:双向加密 单向加密。
双向加密:简单来理解就是可以通过密钥将加密后的密文解密为明文。常用的加密DES、IDEA、RC2、RC4、SKIPJACK、RC5、AES。
反之,单向加密则为不可逆的加密方式。常见的如:MD5 、SHA 。
而双向加密中又分为对称加密和非对称加密。这个是根据加密和...
分类:
编程语言 时间:
2015-07-22 00:05:17
阅读次数:
1098
测试环境:
CPU 1 核 Intel 2.2GHZ
内存 1GB
算法
种类 对称加密算法
AES CBC 模式
非对称加密算法
RSA 256加密明文长度为160 bytes
各运行10000次上代码 test_aes.pyfrom Crypto.Cipher import AES
import time
obj = AES.new('This is a key123...
分类:
编程语言 时间:
2015-07-21 20:38:43
阅读次数:
378
1,非对称加密RSA: ????(1)乙方生成两把密钥(公钥和私钥)。公钥是公开的,任何人都可以获得,私钥则是保密的。 ????(2)甲方获取乙方的公钥,然后用它对信息加密。 ????(3)乙方得到加密后的信...
分类:
其他好文 时间:
2015-07-16 20:10:59
阅读次数:
440
方法1:RSA 是常用的非对称加密算法。最近使用时却出现了“不正确的长度”的异常,研究发现是由于待加密的数据超长所致。 .NET Framework 中提供的 RSA 算法规定: 待加密的字节数不能超过密钥的长度值除以 8 再减去 11(即:RSACryptoServiceProvider.Ke.....
分类:
其他好文 时间:
2015-07-14 17:28:49
阅读次数:
179
转载请注明出处:http://blog.csdn.net/sk719887916/article/details/46822663
上篇了解了《非对称加密》后 今天我来继续了解下加密技术中对称加密。
对称加密
对称加密是最传统的加密方式,比上非对称加密,缺少安全性,但是它依旧是用的比较多的加密方法。
对称加密采用单密钥加密方式,不论是加密还是...
分类:
其他好文 时间:
2015-07-10 09:31:14
阅读次数:
166
假如现在 你向支付宝 转账,即一些数据信息,为了保证信息传送的保密性、真实性、完整性和不可否认性,需要对传送的信息进行数字加密和签名,其传送过程为:
1.首先你要确认是否是支付宝的数字证书,如果确认为支付宝,则对方真实可信,
2.你准备好要传送的数字信息(明文);
3.你 对数字信息进行哈希运算,得到一个信息摘要;
4.你 用自己的私钥对信息摘要进行加密得到 你 的数字签名,并将其附在数字信息上;
5.你 随机产生一个加密密钥,并用此密码对要发送的信息进行加密,形成密文;
6.你用 支付宝的公钥对刚才随机产...
分类:
其他好文 时间:
2015-07-09 09:50:26
阅读次数:
209
HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息。TLS/SSL协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺术品,TLS/SSL中使用了非对称加密,对称加密以及HASH算法。握手过程的简单描述如下:1.浏览器...
分类:
Web程序 时间:
2015-07-04 16:39:56
阅读次数:
153
import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.Secur...
分类:
其他好文 时间:
2015-06-26 14:51:54
阅读次数:
145
目前数据的加密方式有3种:单向加密,对称加密,公钥加密(非对称加密),我们常见的加密算法有DES,MD5,SHA1...SHA512,RSA,都有各自不同的用处。简单介绍下这3中加密方式。单向加密通过某种Hash函数对原始数据进行提取,提取得到一端固定长度的密文(不管文件有多大,密文..
分类:
其他好文 时间:
2015-06-19 21:42:30
阅读次数:
214
非对称加密算法RSA
Elgamal (基础Diffie-Hellman)
Rabin
D-H
ECC(椭圆曲线加密算法)
背包算法
适用范围:
加密数据量少,不适合大量数据传输, 适合加密对称算法的秘钥。对称加密算法DES
3DES
AES
TDEA
Blowfish
RC5
IDEA
适用范围:
加密传输数据,适用大量数据加密,前提是秘钥安全, 如WiFi就通过WPA2-A...
分类:
编程语言 时间:
2015-06-17 00:43:17
阅读次数:
174