Форум о защите от: хакеров, взлом, раскрутка, хакер, вирусы, взлом программы, взлом паролей, взлом вконтакте, взлом icq, раскрутка сайта, взлом скачать, взлом почты, взлом ru, проги взлома, хакер, программа взлома, трояны, программирование http://ah.flybb.ru/ |
|
Пример простейшего шифрования... [VB src] http://ah.flybb.ru/topic1419.html |
Страница 1 из 1 |
Автор: | Trier1989 [ 28-12, 00:16 ] |
Заголовок сообщения: | Пример простейшего шифрования... [VB src] |
Пример простейшего шифрования... [VB src] Код: Private Function STR_TO_ARRAY(Str As String) As String()
Dim tmpArray() As String ReDim tmpArray(0 To Len(Str)) For i = 0 To Len(Str) tmpArray(i) = Mid(Str, InStr(Str, Str) + i, 1) Next i STR_TO_ARRAY = tmpArray End Function Private Function ARRAY_TO_STR(Str() As String) As String Dim tmpArray() As String Dim tmpStr As String ReDim tmpArray(LBound(Str) To UBound(Str)) tmpArray = Str For i = LBound(Str) To UBound(Str) If i = LBound(Str) Then tmpStr = tmpArray(i) Else tmpStr = tmpStr & tmpArray(i) End If Next i ARRAY_TO_STR = tmpStr End Function Private Function ARRAY_TO_ASC(Str() As String) As String() Dim tmpArray() As String Dim tmpAsc() As String ReDim tmpArray(LBound(Str) To UBound(Str)) ReDim tmpAsc(LBound(Str) To UBound(Str)) tmpArray = Str For i = LBound(Str) To (UBound(Str) - 1) tmpAsc(i) = Asc(tmpArray(i)) Next i ARRAY_TO_ASC = tmpAsc End Function Private Function Encrypt(Str As String) As String Dim tmpArray() As String Dim tmpAsc() As String Dim tmpFin As String tmpArray() = STR_TO_ARRAY(Str) tmpAsc() = ARRAY_TO_ASC(tmpArray()) For i = LBound(tmpAsc()) To (UBound(tmpAsc()) - 1) If i = LBound(tmpAsc()) Then tmpFin = Chr(tmpAsc(i) - 1) Else tmpFin = tmpFin & Chr((tmpAsc(i) - 1)) End If Next i Encrypt = tmpFin End Function Private Function Decrypt(Str As String) As String Dim tmpArray() As String Dim tmpAsc() As String Dim tmpFin As String tmpArray() = STR_TO_ARRAY(Str) tmpAsc() = ARRAY_TO_ASC(tmpArray()) For i = LBound(tmpAsc()) To (UBound(tmpAsc()) - 1) If i = LBound(tmpAsc()) Then tmpFin = Chr(tmpAsc(i) + 1) Else tmpFin = tmpFin & Chr((tmpAsc(i) + 1)) End If Next i Decrypt = tmpFin End Function |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |