Парольная защита
Автор: Yoolya Rr • Июнь 23, 2023 • Лабораторная работа • 1,168 Слов (5 Страниц) • 179 Просмотры
Федеральное государственное бюджетное образовательное учреждение высшего образования
Уфимский университет науки и технологий
Факультет информатики и робототехники
Кафедра ВТиЗИ
Отчет по лабораторной работе № 1
по курсу «Информационные технологии»
ТЕМА
«Парольная защита»
Выполнили: Нуритдинова Ю.Г.
Кореликов Д.А.
ИБ-325
Проверила: Селиванова М.В.
Уфа 2023
Цель работы: изучение принципов организации парольной защиты программ, ознакомление с видами паролей, реализация парольной защиты.
Ход работы:
Задание 1. Найти значения P, V, T и группы символов, используемых для формирования пароля (Excel)
Вариант 17
[pic 1][pic 2]
Результат:
[pic 3]
Длина пароля округляется в большую сторону, чтобы не произошло уменьшения криптостойкости пароля и увеличения вероятности его взлома
Вариант 13
[pic 4][pic 5]
Результат:
[pic 6]
Задание 2. Написать код, реализующий метод простого ввода пароля
Окно приложения:
[pic 7]
Код программы:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace IT_lab1
{
public partial class Ex1 : Form
{
public Ex1()
{
InitializeComponent();
}
private int attempts = 0;
private void button1_Click(object sender, EventArgs e)
{
string[] login = { "qwert", "Asdf", "jul89" };
string[] password = { "wasd", "zxcv", "цфыв" };
int numb = 0;
bool flag = false;
for (int i = 0; i < login.Length; i++)
{
if (loginBox.Text == login[i])
{
flag = true;
numb = i;
}
}
if (flag == true && passwordBox.Text == password[numb])
{
MessageBox.Show("Вы успешно вошли");
Application.Exit();
}
else
{
MessageBox.Show("Неверный логин или пароль");
if (attempts++ == 2)
{
MessageBox.Show("Попытки закончились");
Application.Exit();
...