01 2014 档案

摘要:这几天一直在处理不同算法的需求,前面俩篇有des、3des的基础源码。因为初涉算法时间不长、不敢妄下定论,只能提供单一版。对于不同算法在不同语言、跨平台、弱密钥等等情况。我会尽自己最大努力学习、研究。这几篇希望可以帮助初学者。常见的算法模式一般为:CBC模式 每个纯文本块在加密前,通过按位“异或”操作与前一个块的密码文本结合。这样确保了即使纯文本包含许多相同的块,这些块中的每一个也会加密为不同的密码文本块。 ECB模式 是分组密码的一种最基本的工作模式。在该模式下,待处理信息被分为大小合适的分组,然后分别对每一分组独立进行加密或解密处理。ECB模式一般只适用于小数据量的字符信息的安全性... 阅读全文
posted @ 2014-01-14 10:43 SummerA 阅读(1517) 评论(0) 推荐(0)
摘要:3Des对每个数据块进行了三次的DES加密算法,是DES的一个更安全的变形。比起最初的DES,3DES更为安全。都是感觉一目了然的摘过来。下面是加密解密的源码。ECB模式的。 1 public class _3DESEncrypt 2 { 3 4 public static string Encrypt3DES(string a_strString, string a_strKey) 5 { 6 TripleDESCryptoServiceProvider DES = new TripleDESCryptoServiceProv... 阅读全文
posted @ 2014-01-06 14:08 SummerA 阅读(7841) 评论(4) 推荐(0)
摘要:公司协议安全需求、需要对传输内容做des、md5加密。因为是新人、刚交给我这个任务的时候有点眩晕。就开始在网上找各种des加密的内容。因为不懂以为需要把原理也搞明白,最后误了时间、把自己也搞糊涂了。当然,逻辑能力强、有兴趣的朋友可以试着去搞搞。网上很多加密方式,做为开发人员,只要懂得怎么运用就行。第一次写文章、优美的语句等有经验了再献丑,咱们直入正题。先贴加密、解密的源码: 1 /// 2 3 /// 加密数据 4 5 /// 6 7 /// 8 9 /// 10 11 /// 12 ... 阅读全文
posted @ 2014-01-02 08:55 SummerA 阅读(4825) 评论(4) 推荐(0)