Снятие защиты книги и ее элементов
41. Открыть книгу отчет с паролем low.
42. Сохранить защищенную книгу «Организация» под новым именем, например, «Организация_защита_снята» (Кнопка Microsoft Office , команда Сохранить как).
43. Снять пароль на открытие для книги «Организация_защита_снята». В окне команды Сохранить как нажать кнопку Сервис, перейти на вкладку Общие параметры и удалить пароль в строке Пароль на открытие. Нажать ОК, сохранить изменения книги.
44. Проверить, что пароль удален: закрыть и вновь открыть книгу «Организация_защита_снята» – при открытии книги не требуется введение пароля.
45. Отобразить скрытые листы:
· В группе Рецензирование выполнить команду Защитить книгу/Защита структуры и окон. В окне Снять защиту книги ввести пароль medium, нажать ОК.
· Щелкнуть правой кнопкой мыши на ярлычке листа «Отчет» и выполнить команду Отобразитьв контекстном меню, в окне команды выбрать лист «Ведомость», нажать ОК.
· Щелкнуть правой кнопкой мыши на ярлычке любого из видимых листов и выполнить команду Отобразить в контекстном меню, в окне команды выбрать лист «Справочники», нажать ОК.
46. Сделать лист «Справочники» доступным для редактирования, сняв защиту листа:
· Перейти на лист «Справочники», на вкладке Рецензирование выполнить команду Снять защиту листа , в окне команды ввести пароль high.
· Проверить, что на листе «Справочники» можно вносить изменения.
47. Сделать лист «Ведомость» доступным для редактирования, отобразить скрытые данные о начислениях:
· Перейти на лист «Ведомость» и выполнить команду Снять защиту листа, ввести пароль high.
· Выделить любой диапазон ячеек в столбцах, смежных со срытыми (например, в столбцах C и G), а затем на вкладке Главная в группе Ячейки/Формат/Видимость/Скрыть или отобразить выполнить команду Отобразить столбцы.
48. Сделать лист «Отчет» доступным для редактирования, отобразить скрытые данные о начислениях:
· Перейти на лист «Отчет» и выполнить команду Снять защиту листа, ввести пароль high.
· Выделить заголовки строк, смежных со срытыми (строки 5 и 8), а затем выполнить команду Отобразить из контекстного меню выделения.
· Проверить, что в ячейки листа «Отчет» можно вносить изменения.
49. Сохранить изменения книги «Организация_защита_снята».
50. Показать книги «Организация» и «Организация_защита_снята» преподавателю.
Контрольные вопросы:
· Чем различается действие защиты от изменения содержимого ячеек листа, установленной с помощью команды Защитить лист) и защиты в режиме «только для чтения» (установка на файл книги пароля для изменения)?
(При использовании защиты листа невозможно внести изменения в защищенные ячейки. В режиме «только для чтения» содержимое ячеек можно изменять, но сохранить изменения можно только в файле с новым именем).
· Чем различается разблокирование на защищенном листе ячеек (диапазонов ячеек) с помощью команды Формат ячеек(вкладка Защита)и с помощью команды Разрешить изменение диапазонов?
(При разблокировании на защищенном листе ячеек с помощью команды Формат, любой пользователь может вносить изменения в эти ячейки. Во втором случае задается разрешение на изменение диапазонов для отдельных зарегистрированных пользователей OC Windows. Остальные пользователи могут изменять содержимое ячеек только после введения пароля).
· Для чего служит команда Защитить книгу? Какую команду следует применить, если стоит задача защитить от изменения ячейки всех листов книги?
(Запрет на изменение ячеек всех листов книги устанавливается выполнением команды Защитить лист для каждого листа книги. Выполнение команды Защитить книгу блокирует изменение структуры книги (операции листами – переименование, удаление, добавление, скрытие листов и т.д.) и/или изменение размеров, положения окна книги).
Задание для самостоятельного выполнения.
1. Создать новую книгу для проведения простых вычислений (например, вычисление суммы, разности, произведения и т.п.) над числами, удовлетворяющими некоторому условию, на основе данных, вводимых пользователем.
Задать проверку выполнения условия (например, только положительные, только отрицательные, только целые из определенного диапазона значений и т.п.) для ячеек, в которые будет осуществляться ввод данных.
Установить защиту: ячейки для ввода данных должны быть разблокированы, остальное содержимое листа – защищено от изменений; формулы, по которым производятся вычисления, – скрыты.
2. При установке защиты листа разрешить всем пользователям настраивать ширину столбцов и высоту строк, менять заливку ячеек.
ТЕМА 2. ШИФРОВАНИЕ ДАННЫХ
Криптография – наука о методах преобразования (шифрования) информации в целях ее защиты от незаконных пользователей. В современных криптосистемах шифр получают из исходного текста кодированием его символов, производимым на основе выбранного алгоритма шифрования и ключа, указывающего, как именно происходит сопоставление символов исходного текста с символами кода.
Надежность шифрующего алгоритма, часто называемая его стойкостью, определяется тем, насколько легко можно взломать шифр. Принято считать, что надежность шифра определяется только секретностью используемого ключа, сам же алгоритм шифрования предположительно известен противнику. Стойкость используемых в настоящее время алгоритмов шифрования обеспечивается высокой вычислительной сложностью задачи выяснения значения ключа.
Существуют симметричные алгоритмы шифрования, в которых шифрование и дешифровка производятся с помощью одного и того же ключа, и асимметричные – требующие применения разных ключей.
Симметричные шифры строятся на алгоритме замены с помощью ключевого текста. Рассмотрим, например, следующий шифр. Пусть требуется зашифровать секретное сообщение «Операция начинается в воскресенье».
Все буквы русского алфавита пронумеровывают по порядку (от 1 до 33). Затем выбирают ключевое слово, например «Вологда» и подписывают его под сообщением с повторением, как показано ниже:
операцияначинаетсяввоскресенье вологдавологдавологдавологдаво |
Чтобы получить шифрованный текст, номер очередной буквы сообщения складывается с номером соответствующей буквы ключа. Если полученная сумма больше числа 33, то из нее вычитается 33. В результате получают последовательность чисел, каждое из которых находится в диапазоне от 1 до 33. Вновь заменяя числа этой последовательности соответствующими буквами, получают шифрованный текст.
сясадыйвэмжмтбзвюоёжпфъэфхйояф |
Математически данная процедура шифрования описывается операцией сложения по модулю, обратная ей (дешифровка) – операцией вычитания по модулю. В силу особенностей операции сложения и вычитания по модулю нумерацию символов надо начинать с нуля (в предыдущем примере – от 0 до 32).
Сформируем расширенный алфавит как список всех символов, которые могут встречаться в шифруемых сообщениях. Количество символов расширенного алфавита обозначим через N. Тогда любой передаваемый текст можно рассматривать как последовательность {an} чисел множества A={0,1,2,…,N}. Выберем ключевую последовательность {cn} чисел множества A той же длины, что и передаваемый текст. Складывая по модулю N число an передаваемого текста с соответствующим числом cn ключа
an + cn º bn (mod N), 0 £ bn £ N-1,
получим последовательность {bn} знаков шифрованного текста. Чтобы его дешифровать, то есть получить передаваемый текст, можно воспользоваться тем же ключом:
an º bn - cn (mod N), 0 £ an £ N-1.
У двух абонентов, находящихся в переписке, должен иметься один и тот же ключ.
Симметричные шифры обладают не очень высокой степенью стойкости, их раскрытие основано на использовании таблицы частот (буквы в естественном языке встречаются с разной частотой). Поэтому при практическом использовании подобных шифров используют многократное шифрование, модификацию ключа и случайный выбор ключевых последовательностей.