下载

0下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 3DES算法using System

3DES算法using System.doc

3DES算法using System

星辰
2018-09-08 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《3DES算法using Systemdoc》,可适用于工程科技领域

usingSystemusingSystemTextusingSystemIOusingSystemSecurityCryptographyclassClass{staticvoidMain(){ConsoleWriteLine("EncryptString")txtKey="tkGGRmBErvc="btnKeyGen()ConsoleWriteLine("EncryptKey:{}",txtKey)txtIV="KlZgtMdvQ="btnIVGen()ConsoleWriteLine("EncryptIV:{}",txtIV)ConsoleWriteLine()stringtxtEncrypted=EncryptString("")ConsoleWriteLine("EncryptString:{}",txtEncrypted)stringtxtOriginal=DecryptString(txtEncrypted)ConsoleWriteLine("DecryptString:{}",txtOriginal)}privatestaticSymmetricAlgorithmmCSPprivatestaticstringtxtKeyprivatestaticstringtxtIVprivatestaticvoidbtnKeyGen(){mCSP=SetEnc()bytebyt=ConvertFromBaseString(txtKey)mCSPKey=byt}privatestaticvoidbtnIVGen(){bytebyt=ConvertFromBaseString(txtIV)mCSPIV=byt}privatestaticstringEncryptString(stringValue){ICryptoTransformctMemoryStreammsCryptoStreamcsbytebytct=mCSPCreateEncryptor(mCSPKey,mCSPIV)byt=EncodingGetBytes(Value)ms=newMemoryStream()cs=newCryptoStream(ms,ct,CryptoStreamModeWrite)csWrite(byt,,bytLength)csFlushFinalBlock()csClose()returnConvertToBaseString(msToArray())}privatestaticstringDecryptString(stringValue){ICryptoTransformctMemoryStreammsCryptoStreamcsbytebytct=mCSPCreateDecryptor(mCSPKey,mCSPIV)byt=ConvertFromBaseString(Value)ms=newMemoryStream()cs=newCryptoStream(ms,ct,CryptoStreamModeWrite)csWrite(byt,,bytLength)csFlushFinalBlock()csClose()returnEncodingGetString(msToArray())}privatestaticSymmetricAlgorithmSetEnc(){returnnewDESCryptoServiceProvider()}}DES(即TripleDES)是DES向AES过渡的加密算法(年NIST将DES指定为过渡的加密标准)是DES的一个更安全的变形。它以DES为基本模块通过组合分组方法设计出分组加密算法其具体实现如下:设Ek()和Dk()代表DES算法的加密和解密过程K代表DES算法使用的密钥P代表明文C代表密表这样DES加密过程为:C=Ek(Dk(Ek(P)))DES解密过程为:P=Dk((EK(Dk(C)))具体的加解密过程如图所示。K、K、K决定了算法的安全性若三个密钥互不相同本质上就相当于用一个长为位的密钥进行加密。多年来它在对付强力攻击时是比较安全的。若数据对安全性要求不那么高K可以等于K。在这种情况下密钥的有效长度为位。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/3

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利