![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
密码学
蓝色水
一个在海边拾贝壳的大男孩
2002年毕业于上海市交通大学上中路校区,曾参与微软ALL-IN-ONE-CODE FRAMEWORK项目并对WPF,C++,C#,Winform的MSDN论坛支持多年,专注于net的技术体系十多年,对DDD领域设计net的部署实施有独到见解和经验,并对JAVA的架构体系的数据持久化,AOP,分布式事务,单点登录,多业态权限设计,分布式日志系统有实际项目运用案例,致力于传统行业的HR,OA,费控,业绩,移动平台化整合,ERP改造以及云部署。
展开
-
metadata元数据的内幕
Metadata在PE中的组织结构 回到正体上来,谈谈Metadata在PE中的组织结构。 上章我们提到CLR的头信息里面专门有一个字段指向Metadata数据块,实际上这个数据块只是Metadata的一个头结构,保存有Metadata的全局信息,而Metadata的实际数据,是通过若干不同的Heap或者说Stream保存的。这里我统一使用Stream“流“作为他的名字,但很多文档中以He转载 2006-09-13 14:37:00 · 1442 阅读 · 0 评论 -
MD5算法研究1
综述 MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的转载 2006-07-16 19:01:00 · 744 阅读 · 0 评论 -
md5加密在net中的运用
其实在.net 有一个最简单实现MD5的方法 /// MD5加密 /// /// 被加密字符串 /// 加密后的字符串 public static string MD5(string toCryString) { return FormsAuthentication.H原创 2006-07-16 18:51:00 · 817 阅读 · 0 评论 -
对称EDS加解密方法
1.导入两个名称空间:using System.Security.Cryptography;using System.Text.RegularExpressions; 2. 加密解密类:private static readonly string sKey="qJzGEh6hESZDVJeCnFPGuxzaiB7NLQM3";//密钥private static reado转载 2006-07-16 17:37:00 · 1419 阅读 · 0 评论 -
MD5算法研究
MD5的安全性 MD5相对MD4所作的改进: 1. 增加了第四轮; 2. 每一步均有唯一的加法常数; 3. 为减弱第二轮中函数G的对称性从(X&Y)|(X&Z)|(Y&Z)变为(X&Z)|(Y&(~Z)); 4. 第一步加上了上一步的结果,这将引起更快的雪崩效应; 5. 改变了第二轮和第三轮中访问消息子分组的次序,使其更不相似; 6. 近似优化了每一轮中的循环左移位移量以转载 2006-07-16 19:05:00 · 878 阅读 · 0 评论 -
算法的研究2
算法的应用 MD5的典型应用是对一段信息(Message)产生信息摘要(Message-Digest),以防止被篡改。比如,在UNIX下有很多软件在下载的时候都有一个文件名相同,文件扩展名为.md5的文件,在这个文件中通常只有一行文本,大致结构如: MD5 (tanajiya.tar.gz) = 0ca175b9c0f726a831d895e269332461 这就是tanajiya.ta原创 2006-07-16 19:02:00 · 880 阅读 · 0 评论 -
其他技术人对base64的解释
<!--google_ad_client = "pub-4174471457520570";google_ad_width = 300;google_ad_height = 250;google_ad_format = "300x250_as";google_ad_channel ="6691454417";google_color_border = "FFFFFF";原创 2006-07-16 19:20:00 · 956 阅读 · 0 评论 -
客戶端加解密
function Encrypt(theText) //加密 { output = new String; Temp = new Array(); Temp2 = new Array(); TextSiz转载 2006-07-16 16:57:00 · 714 阅读 · 0 评论 -
加密和解密的另个应用
http://kb.csdn.net/DotNET/Articles/200605/1301bead-56c8-4b84-8bbc-091f31c64900.html转载 2006-07-16 16:43:00 · 771 阅读 · 0 评论 -
sha1的研究,转帖
这两天,在作的一个程序,需要向一个PHP的程序提交一些数据信息,PHP程序那里其中有一个参数是利用PHP的 sha1 函数作签名的。对应PHP这个函数的.net 实现为: /// /// 以下代码等效于 PHP 的 SHA1() 代码 /// /// /// pu转载 2006-07-16 19:08:00 · 924 阅读 · 0 评论