Автор работы: Пользователь скрыл имя, 11 Января 2011 в 10:56, лабораторная работа
Отчет по 4 лабораторным.
Отчет по лабораторной работы №1:
Антивирусное ПО
Отчет по лабораторной работы №2:
Шифрование методом квадрата Полибия
Лабораторная работа № 3.
Потоковое блочное шифрование с симметричным ключом
Лабораторная работа №4
Шифрование с помощью пакета PGP Desktop
Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
«ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Юргинский
Технологический
институт
Факультет – Экономики и менеджмента
Направление
(специальность) – Прикладная информатика
(в экономике)
Кафедра – Информационных систем
Отчет по циклу лабораторных работ
по дисциплине Информационная
безопасность
Исполнитель:
Студент гр.З17870-С В.А. Глухов
Руководитель:
Доцент кафедры Информатики А.А. Хамухин
Юрга –2009
Цель:
научиться эксплуатировать
Использованные
материалы и технические
Ход работы:
1.
Запускаем антивирусную
2.
Выбираем на панели
3.
Результаты поиска: вирусов не
обнаружено.
Вывод:
вирусов не обнаружено на CD-дисководе
(Е:), так как антивирусная база устарела,
она актуальна на 2005 год либо вирусов нет.
Отчет по лабораторной работы №2:
Шифрование
методом квадрата Полибия
Задание: индивидуальное
задание для шифровки и дешифровки.
Цель
работы: научится шифровать и дешифровать
текст в WORD методом квадрата Полибия.
Порядок работы:
Ход работы
1. Создали макросы:
- для шифровки. В итоге получили:
Public Sub М1()
Const ALU = "
Const AL = "
Dim Sim As String, Sim1 As Variant
Dim Index As Integer
Dim Result As String
Result = ""
For Each Sim1 In Selection.Characters
Sim = Sim1
Select Case Sim
Case "А" To "Я"
Index = Asc(Sim) - Asc("А") + 1
Sim = Mid(ALU, Index, 1)
Case "а" To "я"
Index = Asc(Sim) - Asc("а") + 1
Sim = Mid(AL, Index, 1)
End Select
Result = Result + Sim
Next Sim1
Selection.LanguageID = wdRussian
Selection.TypeText Result
End Sub
На рисунке представлена шифровка.
- для дешифровки. В итоге получили:
Public Sub М2()
Const ALU = "
Const AL = "
Dim Sim As String, Sim1 As Variant
Dim Index As Integer
Dim Result As String
Result = ""
For Each Sim1 In Selection.Characters
Sim = Sim1
Select Case Sim
Case "А" To "Я"
Index = Asc(Sim) - Asc("А") + 1
Sim = Mid(ALU, Index, 1)
Case "а" To "я"
Index = Asc(Sim) - Asc("а") + 1
Sim = Mid(AL, Index, 1)
End Select
Result = Result + Sim
Next Sim1
Selection.LanguageID = wdRussian
Selection.TypeText Result
End Sub
На рисунке
представлена дешифровка
2. Проверили работу
макросов.
Эффективность
применения экономических информационных
систем для управления экономических
объектами зависит от широты охвата
и интегрированности на основе функций
управления.
эЖЖГЩЕАРЙУМЕЫ
ЪБАДГЙГЙАЮ ЭЩУЙУДАХГМЩАЯ АЙЖУБДВНАУЙЙКЯ
МАМЕГД ЛСЮ ФЪБВРСГЙАЮ ЭЩУЙУДАХГМЩАЯ
УЗЧГЩЕВДА ОВРАМАЕ УЕ ИАБУЕК УЯРВЕВ
А АЙЕГЬБАБУРВЙЙУМЕА ЙВ УМЙУРГ ЖФЙЩНАШ
ФЪБВРСГЙАЮ.
(Шифрованный
текст)
Public Sub ЭЦП()
'проверить ЭЦП
Const ALU = "
Const AL = "
Dim Sim As String, Sym1 As Variant
Dim Index As Integer
Dim Result As Double
Result = 0
For Each Sym1 In Selection.Characters
Sym = Sym1
Select Case Sym
Case "А" To "Я"
Index = Asc(Sym) - Asc("А") + 1
Case "а" To "я"
Index = Asc(Sym) - Asc("а") + 1
End Select
Result = Result + Index
Next Sym1
MsgBox "Проверено ЭЦП: " & Result
End Sub
4. Создаем макросы и макрос для ЭЦП. Сервис / Макрос / Макросы.
5.
Выносим кнопку макроса на
панель инструментов и
Вид / Панель инструментов / Настройка / Команды / Макросы.
Вывод:
научились шифровать и дешифровать текст
в MsWord, с помощью встроенных макросов,
другие системы программирования не использовались.
Шифровка обеспечивает безопасность передаваемого
документа от злоумышленников.
Цель
работы: научиться программировать
потоковое блочное шифрование с симметричным
ключом на примере приложения Microsoft Excel
Порядок
работы
(вручную заполнить
только 1 столбец, все остальные должны
заполняться при нажатии на кнопок):
Фрагменты
программ
При
нажатии на кнопку «Key Gen»:
Private Sub CommandButton1_Click()
Dim k1(12), k2(12), k3(12) As Boolean
For i = 1 To 12
y = Rnd(12)
If y > 0.5 Then k1(i) = 1
If y < 0.5 Then k1(i) = 0
Worksheets(3).Cells(i + 1, 2).Value = k1(i)
Next i
For i = 1 To 12
x = Rnd(12)
If x > 0.5 Then k2(i) = 1
If x < 0.5 Then k2(i) = 0
Worksheets(3).Cells(i + 1, 3).Value = k2(i)
Next i
For i = 1 To 12
x = Rnd(12)
If x > 0.5 Then k3(i) = 1
If x < 0.5 Then k3(i) = 0
Worksheets(3).Cells(i + 1, 4).Value = k2(i)
Next i
End
Sub
При
нажатии на кнопку «Шифрование»:
Private Sub CommandButton2_Click()
Dim a, b, c, d, e As Boolean
Dim
k1(12), k2(12), k3(12) As Boolean
For i = 1 To 12
w = Worksheets(3).Cells(i + 1, 2).Value
If w = 1 Then k1(i) = True
If w = 0 Then k1(i) = False
Next i
For i = 1 To 12
w = Worksheets(3).Cells(i + 1, 3).Value
If w = 1 Then k2(i) = True
If w = 0 Then k2(i) = False
Next i
For i = 1 To 12
w = Worksheets(3).Cells(i + 1, 4).Value
If w = 1 Then k3(i) = True
If w = 0 Then k3(i) = False
Next i
j = 1
For i = 1 To Ls
w = Worksheets(3).Cells(i + 1, 1).Value
If w = 1 Then a = True
If w = 0 Then a = False
If j > 12 Then j = 1
c = a Xor k1(j)
b = c Xor k2(j)
e = b Xor k3(j)
If e = True Then w = 1
If e = False Then w = 0
Worksheets(3).Cells(i + 1, 5).Value = w
j = j + 1
Next i
End
При
нажатии на кнопку «Дешифрование»:
Private Sub CommandButton3_Click()