溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用vbs對QWERTY密碼進行加密與解密

發布時間:2021-10-12 10:01:33 來源:億速云 閱讀:179 作者:小新 欄目:開發技術

這篇文章主要介紹如何使用vbs對QWERTY密碼進行加密與解密,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

在做Arthur's Online Riddle的時候有這么一道題目:

If QWERTY = ABCDEF then, OLSQFR = ?

Qwerty 是各國使用的基于拉丁字母的標準的打字機和計算機鍵盤。QWERTY 是鍵盤第一行的前六個字母。鍵的安排順序由克里斯多?!な挔査梗–hristopher Sholes)設計的。使用QWERTY排列的打字機在1874年投入批量生產。從此成為應用最廣泛的人機接口,大部分的計算機都是使用 Qwerty 鍵盤。

如果 QWERTY 對應 ABCDEF 的話,那么其他字母的對應關系就是分別按照鍵盤順序和字母順序排列。

QWERTYUIOPASDFGHJKLZXCVBNM <=> ABCDEFGHIJKLMNOPQRSTUVWXYZ

一個一個查找太麻煩,于是寫了個 QWERTY 解密的 VBS 腳本:

復制代碼 代碼如下:


'Author: Demon
'Website: http://demon.tw
'Date: 2012/2/9

Function FromQwerty(str)
Dim d, s, t, i, c, r
s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
t = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"
Set d = CreateObject("Scripting.Dictionary")
For i = 1 To 52
d(Mid(t, i, 1)) = Mid(s, i, 1)
Next
For i = 1 To Len(str)
c = Mid(str, i, 1)
If d.Exists(c) Then
r = r & d(c)
Else
r = r & c
End If
Next
FromQwerty = r
End Function

WScript.Echo FromQwerty("OLSQFR")


順便也寫了一個 QWERTY 加密的:

復制代碼 代碼如下:


'Author: Demon
'Website: http://demon.tw
'Date: 2012/2/9

Function ToQwerty(str)
Dim d, s, t, i, c, r
s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
t = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"
Set d = CreateObject("Scripting.Dictionary")
For i = 1 To 52
d(Mid(s, i, 1)) = Mid(t, i, 1)
Next
For i = 1 To Len(str)
c = Mid(str, i, 1)
If d.Exists(c) Then
r = r & d(c)
Else
r = r & c
End If
Next
ToQwerty = r
End Function

WScript.Echo ToQwerty("I LOVE YOU")


If QWERTY = ABCDEF then, O SGCT NGX = I LOVE YOU

以上是“如何使用vbs對QWERTY密碼進行加密與解密”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女