1. 因子上次介绍了《JAVA实现AES加密》,中间提到近些年DES使用越来越少,原因就在于其使用56位密钥,比较容易被破解,近些年来逐渐被AES替代,AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。本文就简单介绍如何通过J...
分类:
编程语言 时间:
2015-07-15 16:29:44
阅读次数:
146
这次,使用java来模拟现实playfair密码加密解密过程...
分类:
编程语言 时间:
2015-07-15 09:36:08
阅读次数:
298
方法1:RSA 是常用的非对称加密算法。最近使用时却出现了“不正确的长度”的异常,研究发现是由于待加密的数据超长所致。 .NET Framework 中提供的 RSA 算法规定: 待加密的字节数不能超过密钥的长度值除以 8 再减去 11(即:RSACryptoServiceProvider.Ke.....
分类:
其他好文 时间:
2015-07-14 17:28:49
阅读次数:
179
此方法采用kCCAlgorithmAES128,kCCOptionPKCS7Padding,kCCOptionECBMode,kCCBlockSizeAES128模式。如果另有其他模式需求加上即可!
废话不多说,直接上代码:
头文件:
[objc] view
plaincopyprint?
#import...
分类:
移动开发 时间:
2015-07-14 10:05:58
阅读次数:
256
RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。 RSA是被研究得最广泛的公钥算法,从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。RSA的安全性依赖于大数的因子分解,但并没有从理论上证明破译RSA的难度与大数分解难度等价。.NE...
分类:
其他好文 时间:
2015-07-14 09:49:44
阅读次数:
279
1、对称加密算法1.1 定义对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥(mi yue)一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使...
分类:
编程语言 时间:
2015-07-13 12:00:07
阅读次数:
1450
数据加密标准DES加密算法是一种对称加密算法,DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位,产生最大 64 位的分组大小。这是一个迭代的分组密码,使用称为 Feistel 的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行“异或”运算;接.....
分类:
编程语言 时间:
2015-07-12 10:59:32
阅读次数:
150
转载请注明出处: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
在一些比较重要的应用场景中,通过网络传递数据需要进行加密以保证安全。本文将简单地介绍了加密解密的一些概念,以及相关的数字签名、证书,最后介绍了如何在.NET中对数据进行对称加密和解密。
加密和解密
说到加密,可能大家最熟悉的就是MD5了,记得几年前我刚开始接触Web编程的时候,研究的一个ASP论坛程序,它的用户密码就是采用的MD5进行加密。MD5实际上只是一种散列运算,或者可以称为单向...
分类:
Web程序 时间:
2015-07-05 11:07:59
阅读次数:
169