注意:本节内容主要参考自《Java加密与解密的艺术(第2版)》第7章“初等加密算法--对称加密算法”9.1、IDEA特点:先于AES出来取代DES安全性极高常用于电子邮件加密算法9.2、实现方式Bouncy Castle(BC,工作模式只有ECB,密钥长度为128位)9.2.1、基于BC实现的IDE...
分类:
编程语言 时间:
2015-12-29 22:29:04
阅读次数:
230
6.1、MD5推荐使用CC(即Commons Codec)实现虽然已被破解,但是仍旧广泛用于注册登录模块与验证下载的文件的完整性可以自己写一个注册登录模块;自己下载一个MD5加密的文件,然后通过之前编写的工具类(或者使用CC的方法)进行验证(具体的例子在《Java加密与解密艺术(第二版)中有》)6....
分类:
编程语言 时间:
2015-12-29 14:29:26
阅读次数:
148
注意:本节内容主要参考自《Java加密与解密的艺术(第2版)》第6章“验证数据完整性--消息摘要算法”4.1、SHA原理:消息摘要长度(可以定量为加密后的字符串的长度)越长,安全性越高MD5:128位二进制摘要(32位16进制字符串)(已破解)SHA1:160位二进制摘要(40位16进制字符串)(已...
分类:
编程语言 时间:
2015-12-28 23:36:01
阅读次数:
223
注意:本节内容主要参考自《Java加密与解密的艺术(第2版)》第6章“验证数据完整性--消息摘要算法”3.1、消息摘要算法:防止消息在传递过程中被篡改。原理:任何消息经过消息摘要算法后,都会产生唯一的散列值(即“数据指纹”)(同一段消息无论经过多少次相同的消息摘要算法加密,结果都相同),所以如果消息...
分类:
编程语言 时间:
2015-12-28 23:26:13
阅读次数:
235
刚刚学会的C#的加密与解密(三种)MD5加密/RSA加密与解密/DES加密。也是刚刚申请的blog随便发布一下。(一)、MD5加密MD5 md5 = new MD5CryptoServiceProvider(); byte[] palindata = Encoding.Default.GetByte...
C#中常涉及到对用户密码的加密于解密的算法,其中使用MD5加密是最常见的的实现方式。本文总结了通用的算法并结合了自己的一点小经验,分享给大家。一.使用16位、32位、64位MD5方法对用户名加密1)16位的MD5加密/// /// 16位MD5加密/// /// /// public stati.....
1、MD5 1 namespace MD5加密与解密 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 string s = GetMD5("123"...
例子:package 加密与解密;import java.util.*;public class Test{ public void JiaMi(String s){ char[] arr = s.toCharArray(); for(int i=0;i<s.length();i++){ a...
分类:
其他好文 时间:
2015-10-21 19:07:43
阅读次数:
146
系统:centos6.5 linux系统生成公私钥对方法: openssl genrsa -out rsa_private_key.pem 1024 openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt -out private_key.pem openssl...
分类:
Web程序 时间:
2015-09-29 19:09:16
阅读次数:
246
密码加密之类的用处,直接复制黏贴,可用1.加密的代码: /// /// DEC 加密过程 /// /// 要加密的字符串 /// 密匙 /// public static strin...