六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

使用ASP加密算法加密你的數據(一)

[摘要]簡介 首先簡單介紹一下有關加密的背景。由于美國禁止幾種密碼算法的對外出口的 加密位數(例如SSL的40位加密限制),本文將介紹一種ASP可以使用的簡單字符加密算法, 而不是那些受限制的加密算法。其實,這里介紹的加密算法對于一般的運用來說已經足夠 解密人麻煩一陣子的了。它的加...
簡介
首先簡單介紹一下有關加密的背景。由于美國禁止幾種密碼算法的對外出口的
加密位數(例如SSL的40位加密限制),本文將介紹一種ASP可以使用的簡單字符加密算法,
而不是那些受限制的加密算法。其實,這里介紹的加密算法對于一般的運用來說已經足夠
解密人麻煩一陣子的了。它的加密基礎是最簡單的Vernum密碼方法,我將在下一篇文章中
介紹這種密碼。
它的基本原理是,需要有一個需要加密的明文和一個隨機生成的解密鑰匙文件。然后
使用這兩個文件組合起來生成密文。
(明文) 組合 (密鑰) = 加密后的密文
所以本文介紹的是生成密鑰的代碼。我們假設我們生成的密鑰為512位長的密鑰,
它已經足夠來加密一個文本字符了。代碼如下:
KeyGeN.asp文件
<%
'******************************
' KeyGeN.asp
'******************************
Const g_KeyLocation = "C:\key.txt"
Const g_KeyLen = 512

On Error Resume Next

Call WriteKeyToFile(KeyGeN(g_KeyLen),g_KeyLocation)

if Err <> 0 Then
Response.Write "ERROR GENERATING KEY." & "<P>"
Response.Write Err.Number & "<BR>"
Response.Write Err.Description & "<BR>"
Else
Response.Write "KEY SUCCESSFULLY GENERATED."
End If

Sub WriteKeyToFile(MyKeyString,strFileName)
Dim keyFile, fso
set fso = Server.CreateObject("scripting.FileSystemObject")
set keyFile = fso.CreateTextFile(strFileName, true)
keyFile.WriteLine(MyKeyString)
keyFile.Close
End Sub

Function KeyGeN(iKeyLength)
Dim k, iCount, strMyKey
lowerbound = 35
upperbound = 96
Randomize ' Initialize random-number generator.
for I = 1 to iKeyLength
s = 255
k = Int(((upperbound - lowerbound) + 1) * Rnd + lowerbound)
strMyKey = strMyKey & Chr(k) & ""
next
KeyGeN = strMyKey
End Function

%>
在IIS下運行上面的KeyGeN.asp頁面。你只需要如此做一次,他將把密鑰寫入文件
c:\key.txt中 (如果你愿意的話,你也可以把這個文件放到另外一個更加安全的地方).
然后你可以打開這個key.txt文件,它將包含512個ASCII碼在35到96之間的字符.
并且由于是隨機生成的,所以每個人的私人密鑰文件key.txt將是不一樣的,下面是
一個例子密鑰文件:
IY/;$>=3)?^-+7M32#Q]VOII.Q=OFMC`:P7_B;<R/8U)XFHC<SR_E$.DLG'=I+@5%*+OP:F_=';'
NSY`-^S.`AA=BJ3M0.WF#T5LGK(=/<:+C2K/^7AI$;PU'OME2+T8ND?W$C(J\,;631'M-LD5F%%1
TF_&K2A-D-54[2P,#'*JU%6`0RF3CMF0(#T07U'FZ=>#,+.AW_/+']DIB;2DTIA57TT&-)O'/*F'
M>H.XH5W^0Y*=71+5*^`^PKJ(=E/X#7A:?,S>R&T;+B#<:-*\@)X9F`_`%QA3Z95.?_T#1,$2#FW
W5PBH^*<])A(S0@AVD8C^Q0R^T1D?(1+,YE71X+.*+U$:3XO^Q].KG&0N0];[LJ<OZ6IN?7N4<GT
L?(M'4S8+3JMK5]HC%^1^+K;\$WBXPA?F&5^E\D$7%*O/U[1/?8(5:1OVWV*1Z-%`:K&V?X1,1KU
RD@3W0^D)<OG40?(VJ4EWL5A5M<$A);CQ36R9I]*U#Q%1<Y\&SA%#1<V
下面再仔細分析一下上面的程序,我們發現其中的lowerbound和upperbound的數值
其實就是你想使用來加密的ASCII字符范圍。
后面一篇文章中將介紹如何使用這個密鑰來加密和解密一個字符串


主站蜘蛛池模板: 色婷婷狠狠干 | 色综合图区 | 亚洲国产亚洲综合在线尤物 | 中文字幕日韩精品亚洲七区 | 色噜噜噜噜亚洲第一 | 午夜在线免费观看 | 日韩美女视频在线 | 日韩精品欧美成人 | 日韩有码在线观看 | 午夜免费福利网站 | 色综合久久综合网观看 | 婷婷丁香在线 | 日本xxx在线 | 中文在线免费看视频 | 综合欧美亚洲 | 四虎在线免费播放 | 亚洲第二色 | 天天爽天天干 | 日韩h | 日韩欧美三区 | 日本欧美色| 侵犯希崎中文字幕在线 | 日本www在线视频 | 月婷婷色狠狠 | 色美女在线 | 天天躁夜夜躁狂狂躁综合 | 夜间免费视频 | 天美传媒一区二区三区 | 三级黄色免费观看 | 亚洲综合图 | 特黄一级黄色片 | 亚洲日韩中文第一精品 | 色天使色护士 在线视频观看 | 五月婷婷六月天 | 色欧美色 | 任我爽精品视频在线播放 | 三级主播| 色悠久久久久综合网伊人男男 | 婷婷激情综合 | 日本美女视频韩国视频网站免费 | 天天草夜夜骑 |