VR
Virtual Reality On-line   Visual Basic
Новости   |     Журнал    |    Хаkер   |     Магазин   |   Проекты
[   Вход    ]
[Kарта сайтa]
[ Download  ]
[  Конкурс  ]
[  Анекдоты ]
[  Ссылки   ]
[  Реклама  ]
[ Почтальон ]
[ О проекте ]






TopList
Программирование софта на VisualBasic
Криптограф
:

Мне кажется, что у любого человека работающего в сети возникало желание зашифровать какую-либо информацию.

Допустим, что ты взломал Пентагон и посылаешь сообщение об этом своему коллеге.При этом ты не хочешь, чтобы это узнали злобные хакеры,ФСБ,ФБР,ЦРУ или хуже того - сам Пентагон.Поэтому будем шифроваться.

Займемся написанием небольшого криптографа.У него будет простой алгоритм шифрования, но для начала этого будет достаточно. Про создание более сложных алгоритмов шифрования я напишу позже в серии статей "Разработка криптостойкого алгоритма кодирования".

Нам нужны : форма, кнопка, 2 текстовых поля -- Text1 и key,массив из 2х Opition Button -- Tcode(0) и (1).

'Объявляем пару переменных
Dim koder As Long
Dim key As Long
Dim Problem String

Private Sub Command1_Click()'Нажали кнопку
On Error GoTo CheckEncode 'Куда идти если ошибка
key= key.Text'Узнаем key
Open Text1.Text For Binary As #1 'Открываем файл
If Tcode.Item(0).Value = True Then 'Шифруем
For X = 1 To FileLen(Text1)
Get #1, X, koder
Put #1, X, koder + key 'Кодируем
DoEvents
Next X
Else 'Дешифруем
For X = 1 To FileLen(Text1) - 3
Get #1, X, koder
Put #1, X, koder - key
DoEvents
Next X
End If
Close #1
Exit Sub
CheckEncode:
CheckError 'Ошибка.
Close #1
End Sub

Private Sub CheckError()'Обработка пары ошибок.
On Error GoTo FileNonExists
If keyxt = "" Then Problem = "Cant work without key.": GoTo GetProblem 'Нет 
key
If Text1.Text = "" Then Problem = " File wasnt specified.": GoTo GetProblem '
FileNonExists:
Problem = " File not found.": GoTo GetProblem
GetProblem:
MsgBox "Cant encode/decode." & Problem ' Выдаем мессадж-бокс. 
End Sub

Written by U1traDIMM 10.10.2K+1

З.Ы. Меня можно найти на RUS_DLC

Copyright©: Horrific aka Флёнов Михаил
Design by FMk group©