Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ККР_КТ_222261.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
217 Кб
Скачать
☆

Приложение 2

Пример интерактивной Web – страницы, реализующая шифр Цезаря

<html>

<head>

<title>Шифр Цезаря</title>

<script language="JavaScript">

function caesar_code(b_n)

{

var b_alf = '0123456789АБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЩЫЬЭЮЯабвгдеёжзиклмнопрстуфхцчшщыьэюяABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "@$&№,.;:?!|/\~*+-)(}{<>[]#%&^=';

var b_result = '';

var b_x = b_text1.value;

if (b_n == 0)

{

for(i = 0; i < b_x.length; i++)

{

b_pos = b_alf.lastIndexOf(b_x.charAt(i));

b_char1 = b_alf.charAt(b_pos - 2);

b_char2 = b_alf.charAt(b_pos - 1);

b_result = b_result + b_char1 + b_char2;

}

}

if (b_n == 1)

{

for(i = 0; i < b_x.length; i = i+2)

{

b_pos = b_alf.indexOf(b_x.charAt(i));

b_result = b_result + b_alf.charAt(b_pos + 2);

}

}

b_text2.value = b_result;

}

</script>

</head>

<body>

<br>

<div align="center">

<b>Введите сюда Ваш текст:</b>

<br><br>

<input name="b_text1" type="text" SIZE="80">

<br><br><br>

<b>Выберите действие:</b>

<br><br>

<input onClick="caesar_code(0)" type="button" value="Шифровать">   

<input onClick="caesar_code(1)" type="button" value="Дешифровать">

<br><br><br>

<b>Результат:</b>

<br><br>

<input id="b_text2" type="text" SIZE="80">

</div>

<br><br>

<h3 align="center">Описание:</h3>

Данный скрипт предназначен для шифрования текста по методу Цезаря.

<br><br>

<b>Принцип действия:</b>

<br>

Каждый символ меняется на два предшествующих.

<br><br>

<b>Особенности:</b>

<br>

Отличительной особенностью скрипта является возможность задавать необходимый круг символов.

<br>

На данный момент круг такой:

<br><br>

0123456789АБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЩЫЬЭЮЯабвгдеёжзиклмнопрстуфхцчшщыьэюяABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "@$&№,.;:?!|/\~*+-)(}{<>[]#%&^=

<br><br>

Но Вы можете его сократить, расширить или поменять символы местами, тем самым, усложнив его обратную дешифровку.

</html>

ПРИЛОЖЕНИЕ 2

Образец оформления титульного листа записки

Министерство образования и науки РФ

Федеральное государственное бюджетное образовательное

учреждение высшего образования «Тульский государственный университет»

Институт прикладной математики и компьютерных наук

Кафедра «Информационная безопасность»

Контрольно-курсовоая работа

по дисциплине

«Компьютерные технологии"

Выполнил ст. гр.___________

____________ ( И.О. Фамилия)

«_____» _____________20__ г.

Проверил.___________

____________ ( И.О. Фамилия)

«_____» _____________20__ г.

Тула 20__

19