Так что я хотел получить шифрование. Так я узнал vbscript. Я увидел фрагмент кода, который я мог бы прочитать на половину, но другая половина его я мог прочитать. И нет там, где в Интернете было место, где он объяснял, что означают эти строки кода. Может кто-нибудь сказать мне, что эти строки кода сделать:VBScript Logic непонятен.
function encode(s)
For i = 1 To Len(s)
newtxt = Mid(s, i, 1)
newtxt = Chr(Asc(newtxt)+5)
coded = coded & newtxt
Next
encode = coded
End Function
ЗДЕСЬ ВЕСЬ часть кода:
set x = WScript.CreateObject("WScript.shell")
mySecret = inputbox("enter text to be encoded")
mySecret = StrReverse(mySecret)
x.Run "%windir%\notepad"
wscript.sleep 1000
x.sendkeys encode(mySecret)
function encode(s)
For i = 1 To Len(s)
newtxt = Mid(s, i, 1)
newtxt = Chr(Asc(newtxt)+5)
coded = coded & newtxt
Next
encode = coded
End Function
На самом деле это шифрование (так называемый [шифр Цезаря] (http://en.wikipedia.org/wiki/Caesar_cipher) минус операция по модулю). Однако алгоритм довольно слаб. –
Touche. Полагаю, я мог бы уточнить свою мысль. Мне нравится избегать использования таких слов, как шифрование, когда речь идет о простых алгоритмах, подобных этому, чтобы избежать последствий реальной безопасности. Но да, вы правы. – Tombatron