国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

使用的DES對稱加密

2024-07-21 02:24:34
字體:
供稿:網(wǎng)友
在網(wǎng)站使用cookie或者存放數(shù)據(jù)到數(shù)據(jù)庫中的時候時常會用到加密解密,md5非常好用,但是有的時候需要進(jìn)行逆運(yùn)算。那么此時des對稱加密就比較好用了。設(shè)定一個密鑰,然后對所有的數(shù)據(jù)進(jìn)行加密。代碼介紹如下,事先聲明僅為小弟個人理解,請各位多多指教
imports system
imports system.io
imports system.text
imports system.diagnostics
imports system.security.cryptography
imports system.text.regularexpressions

'使用標(biāo)準(zhǔn)des對稱加密
public function encryptdes(byval sourcestr as string) as string

'get encodekey string from web.config
dim skey as string
skey = configurationsettings.appsettings("encodekey")

'put the input string into the byte array
dim des as descryptoserviceprovider = new descryptoserviceprovider()
dim inputbytearray as byte()
inputbytearray = encoding.default.getbytes(sourcestr)

'set encrypt object and skey
des.key = asciiencoding.ascii.getbytes(skey)
des.iv = asciiencoding.ascii.getbytes(skey)
dim ms as memorystream = new memorystream()
dim cs as cryptostream = new cryptostream(ms, des.createencryptor(), cryptostreammode.write)
dim sw as streamwriter = new streamwriter(cs)
sw.write(sourcestr)
sw.flush()
cs.flushfinalblock()
ms.flush()
return convert.tobase64string(ms.getbuffer(), 0, ms.length)

end function

'使用標(biāo)準(zhǔn)des對稱解密
public function decryptdes(byval sourcestr as string) as string

'get encodekey string from web.config
dim skey as string
skey = configurationsettings.appsettings("encodekey")

'put the input string into the byte array
dim des as descryptoserviceprovider = new descryptoserviceprovider()

des.key = asciiencoding.ascii.getbytes(skey)
des.iv = asciiencoding.ascii.getbytes(skey)

dim buffer as byte() = convert.frombase64string(sourcestr)

dim ms as memorystream = new memorystream(buffer)
dim cs as cryptostream = new cryptostream(ms, des.createdecryptor(), cryptostreammode.read)
dim sr as streamreader = new streamreader(cs)
return sr.readtoend()

end function

  • 本文來源于網(wǎng)頁設(shè)計(jì)愛好者web開發(fā)社區(qū)http://www.html.org.cn收集整理,歡迎訪問。
  • 發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    主站蜘蛛池模板: 蓝山县| 大厂| 北流市| 萍乡市| 新疆| 沾化县| 卓尼县| 镇康县| 衡阳市| 吉木萨尔县| 兴国县| 平利县| 三门县| 仙桃市| 梁河县| 正宁县| 乐亭县| 绥中县| 武川县| 洛川县| 德钦县| 尼玛县| 金溪县| 金门县| 宁晋县| 旬邑县| 江山市| 灵璧县| 阳山县| 长宁区| 泸定县| 土默特右旗| 多伦县| 石家庄市| 凯里市| 思茅市| 凤山县| 来宾市| 绩溪县| 青海省| 开封县|