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

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

使用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字符范圍。
后面一篇文章中將介紹如何使用這個密鑰來加密和解密一個字符串


主站蜘蛛池模板: 中文字幕免费视频精品一 | 青草香蕉精品视频在线观看 | 天天躁夜夜躁狠狠躁2024 | 中文字幕国产专区 | 欧美特级午夜一区二区三区 | 色综合久久88色综合天天 | 在线调教 | 日本丰满bbb| 欧美特黄视频 | 最近中文字幕无吗高清免费视频 | 一级特级女人18毛片免费视频 | 日本三级韩国三级香港三级网站 | 特级黄 | 青春草在线视频精品 | 亚洲精品一级毛片 | 日日日天天射天天干视频 | 日韩黄色毛片 | 日本高清视频成人网www | 亚洲成人一级 | 午夜官网 | 欧美一级爱爱 | 伊人色综合久久天天人手人停 | 日本三级韩国三级香港三级网站 | 亚洲欧美日韩高清一区二区一 | 午夜免费啪视频观看网站 | 亚洲日本欧美产综合在线 | 三a毛片 | 影音先锋色69成人资源 | 伊人久久婷婷 | 青青国产精品视频 | 日韩av.com| 日韩城人视频 | 天天干国产| 色综合天天网 | 亚洲国产三级在线观看 | 日日精品| 三级黄色片在线播放 | 日韩精品在线观看视频 | 中文字幕第九页 | 亚洲国产精品免费在线观看 | 亚洲综合在线最大成人 |