[Visual Basic 6.0] 利用 ASCII Codes 進行文字加密與解密 (英文、數字)

摘要:[Visual Basic 6.0] 利用 ASCII Codes 進行文字加密與解密 (英文、數字)

[Visual Basic 6.0] 利用 ASCII Codes 進行文字加密與解密 (英文、數字)

 

加密 Function:


Function AscCodePassWord(Txt)
    Out = ""
    For i = 1 To Len(Txt)
        Out = Out & Format(Asc(Mid(Txt, i, 1)), "00000000")
    Next i
    AscCodePassWord = Out
End Function

解密 Function:


Function ChAscCodePassWord(Txt)
    Out = ""
    For i = 1 To Len(Txt) Step 8
        Out = Out & Chr(Val(Mid(Txt, i, 8)))
    Next i
    ChAscCodePassWord = Out
End Function

加密操作說明:

 

假設將字串 "I Love You" 加密


Debug.Print AscCodePassWord("I Love You")

會得到密文


00000073000000320000007600000111000001180000010100000032000000890000011100000117

解密操作說明:

 

假設將密文 "00000048000001200000006800000101"  解密


Debug.Print ChAscCodePassWord("00000048000001200000006800000101")

會得到明文


0xDe

 

#0xDe 從分享中學習

#Facebook:ProgrammerDe (https://www.facebook.com/MicrosoftDes) 有問題歡迎提問