Форум о защите от: хакеров, взлом, раскрутка, хакер, вирусы, взлом программы, взлом паролей, взлом вконтакте, взлом icq, раскрутка сайта, взлом скачать, взлом почты, взлом ru, проги взлома, хакер, программа взлома, трояны, программирование

Хакер, взлом, программа, сайт, форум, информатика, железо, разгон, раскрутка, SEO, защита, безопасность, взломать, как взломать, взлом icq, взлом вконтакте, взлом программ, одноклассники, взлом почты, взлом аськи
Текущее время: 03-05, 16:15

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: 28-12, 00:16 
Не в сети
<b><font color=blue>Moder</b></font>

Зарегистрирован: 30-10, 08:41
Сообщения: 65
Пример простейшего шифрования... [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 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron
Powered by Forumenko © 2006–2014
Русская поддержка phpBB