<% dim ModuleName,InfoID,ChannelShortName,CorrelativeArticle,InstallDir,ChannelDir,Keyword,PageTitle,ArticleIntro,Articlecontent Keyword=stripHTML(".Net,加密,解密,对称加密") PageTitle=stripHTML(".Net加密与解密——对称加密") ArticleIntro=stripHTML(".Net加密与解密——对称加密") Articlecontent=stripHTML("一,思路  对称加密含有一个被称为密钥的东西,在消息发送前使用密钥对消息进行加密,得到密文并发送,接收方收到密文后,使用相同的密钥进行解密,获得原消息。  PS…") ModuleName = stripHTML("programme") InfoID = stripHTML("214414") ChannelShortName=stripHTML("编程") InstallDir=stripHTML("http://www.77169.com/") ChannelDir=stripHTML("programme") %> .Net加密与解密——对称加密 - 华盟网 - http://www.77169.com
您现在的位置: 华盟网 >> 编程 >> asp编程 >> 正文

[组图].Net加密与解密——对称加密

2015/10/20 作者:2cto 来源: 2cto
导读 <% if len(ArticleIntro)<3 then Response.Write Articlecontent 'Response.Write "Articlecontent" else Response.Write ArticleIntro 'Response.Write "ArticleIntro" end if %>

  一,思路

  对称加密含有一个被称为密钥的东西,在消息发送前使用密钥对消息进行加密,得到密文并发送,接收方收到密文后,使用相同的密钥进行解密,获得原消息。

  PS:使用密钥对消息进行加密的过程,由加密算法来完成的,加密算法通常也是公开的。

  二,对称加密的流程

  1,发送方和接收方持有相同的密钥,并严格保密

  2,发送方使用密钥对消息进行加密,然后发送消息

  3,接收方收到消息后,使用相同的密钥对消息进行解密

  PS:在这一过程中,第三方可能截获消息,但得到的知识一堆乱码

  三,Demo

 

 

 

  四,隐患问题

  1,发送方和接收方都需要持有密钥,并保证密钥不被泄露。

  2,如果第三方非法获得了密钥,在对消息进行篡改后,重新加密发给接收方,则接收方无法辨别。既然无法判断消息是否被篡改,也无法确定消息是由谁发送过来的,无法满足完整性和可认证性。



  • 上一篇编程:

  • 下一篇编程: 没有了