您好,欢迎光临本网站![请登录][注册会员]  
文件名称: Microsoft.NET签名和加密(附源码)
  所属分类: 其它
  开发工具:
  文件大小: 689kb
  下载次数: 0
  上传时间: 2010-07-11
  提 供 者: lio****
 详细说明: 本源码用.NET实现了发送方数字签名、再加密,以及接收方的解密和签名认证过程。 技术文章在:http://blog.csdn.net/lion888/archive/2010/07/11/5727647.aspx 在软件安全领域,经常要用到数字签名和加密功能,在.NET 中提供了比较方便的库来实现这两个功能。 数字签名主要实现了: 1)信息的完整性保护,即信息本身或签名的任何改变,都能在接收方识别出来; 2)信息发送者的身份认证,即可以证明信息是从签名的发送者发出的,具有不可抵赖性。 加密则实现了信息的加密传输。 Microsoft .NET 的签名和加密功能,都在System.Security.Cryptography中,详细可以查看:http://msdn.microsoft.com/en-us/library/92f9ye3s.aspx 数字签名一般采用非对称加密算法,用发送方私钥加密进行签名,接收方用发送方公钥解密进行校验(和加密过程刚好相反,用非对称算法加密时,加密方用接收方的公钥加密,接收方用自己的私钥解密)。在本文中,我们采用最常用的RSA算法。 加密一般采用对称加密算法(非对称加密一般性能较差,对被加密文本有长度 限制,所以比较长的文本需要拆分逐段加密),本文采用3DES加密。 软件总体架构如下: 程序源码不再解释,说一下测试的情况: 正常测试 先用“Generate New Keys”生成RSA算法的Public/Private Key,同时生成3DES加密算法的Key/Iv,这些参数被保存在四个文本文件中,便于以后读取; 再在Tab页“Sign”的“Original Message”中输入待处理的文本,然后依次点击“1.Sign”“2.Combine”“3.Crypt”,完成对文本的签名的加密,其中签名附在原始文本明文的后面; 再点击“Verify”进行签名的验证,此时必然是成功的。 模拟Cracker破解了3DES加密算法后,修改原始文本 随意修改“Original Message”内容; 不要点击“1.Sign”,只依次点击“2.Combine”“3.Crypt”; 再点击“Verify”进行签名的验证,此时必会提示验证失败。 模拟Cracker破解了3DES加密算法后,修改原始签名 随意修改“Sign”内容; 不要点击“1.Sign”,只依次点击“2.Combine”“3.Crypt”; 再点击“Verify”进行签名的验证,此时必会提示验证失败。 ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: 签名 加密
 输入关键字,在本站1000多万海量源码库中尽情搜索: