- •1. Основные понятия и методы теории информации. Сигналы, данные, информация. Основные структуры данных.
- •2. Понятие алгоритма и его свойства. Блок-схема алгоритма.
- •3. Виды угроз сетевой безопасности.
- •4. Меры и единицы количества и объема информации
- •Единицы измерения информации.
- •5. Поиск информации в Интернете.
- •Язык запросов поисковой системы
- •6. Позиционные системы счисления.
- •7. Алгоритмизация и программирование. Языки программирования высокого и низкого уровня
- •8. Электронная почта
- •9. Непозиционные системы счисления
- •Отличие позиционной системы счисления от непозиционной
- •Непозиционные системы счисления
- •10. Алгоритмизация и программирование. Языки программирования низкого уровня
- •11. Понятие об электронной цифровой подписи
- •Использование хеш-функций
- •Социальные атаки
- •Управление ключами
- •Хранение закрытого ключа
- •12. Основные понятия алгебры логики
- •13. Эволюция и классификация языков программирования
- •14. Организационное обеспечение электронной цифровой подписи
- •15. Технические средства реализации информационных процессов
- •16. Основные понятия языков программирования
- •1. Классификация языков программирования
- •2. Системы программирования
- •17. Электронная коммерция
- •Виды электронной коммерции
- •18. Понятия и основные виды архитектуры эвм. Принципы работы вычислительной системы
- •2. Классическая архитектура эвм и принципы фон Неймана
- •5. Система команд эвм и способы обращения к данным
- •Этапы решения задачи на эвм
- •Отличительные признаки данной модели электронной коммерции:
Непозиционные системы счисления
В непозиционных системах счисления величина, которую обозначает цифра, не зависит от положения в числе. При этом система может накладывать ограничения на положение цифр, например, чтобы они были расположены в порядке убывания.
10. Алгоритмизация и программирование. Языки программирования низкого уровня
Под алгоритмизацией понимают процесс разработки алгоритма решения какой-либо задачи. В качестве примера может служить процесс разработки алгоритма нахождения наибольшего общего делителя. Процесс разработки алгоритма включает в себя следующие этапы:
Выяснение сути задачи (может ли она быть решена вообще, и при каких исходных данных мы можем получить имеющий смысл результат).
Построение математической модели исходной задачи (описание исходной задачи с использованием математических формул).
Анализ возможностей системы, Реализующей алгоритмический процесс (способна ли система по своим техническим характеристикам решить задачу).
В качестве исполнителей вычислительных алгоритмов выступают ЭВМ. Для того чтобы алгоритм был выполнен на ЭВМ, он прежде всего, должен быть записан с помощью специального языка – языка программирования. Процесс записи алгоритма на выбранном языке в форме, доступной для обработки на ЭВМ, называется программированием, а результат записи алгоритма на этом языке называется программой. Иными словами, программа это набор предписаний (инструкций) дл ЭВМ. В настоящее время языков программирования несколько десятков, а то и сотен.
Как известно, ЭВМ способна выполнять программу, написанную на машинном языке, который представляет собой последовательность нулей и единиц. Такие программы пишутся на языках программирования низкого уровня. Язык программирования низкого уровня – это язык программирования, структура команд которого определяется форматом команд и данных машинного языка, а также архитектурой ЭВМ. Ярким представителем языка программирования низкого уровня является Ассемблер (Assembler), который был разработан в 50-е годы прошлого века и позволяет писать программы с использованием специальных обозначений машинных кодов – мнемоники. Ассемблер широко применяется в программах, где необходимо высокое быстродействие. Однако составлять программы на таком языке – дело очень хлопотное и неблагодарное. Поэтому были созданы языки программирования высокого уровня.
11. Понятие об электронной цифровой подписи
Электро́нная по́дпись (ЭП), Электро́нная цифровая по́дпись (ЭЦП) — информация в электронной форме, присоединенная к другой информации в электронной форме (электронный документ) или иным образом связанная с такой информацией. Используется для определения лица, подписавшего информацию (электронный документ)[1].
По своему существу электронная подпись представляет собой реквизит электронного документа, позволяющий установить отсутствие искажения информации в электронном документе с момента формирования ЭП и проверить принадлежность подписи владельцу сертификата ключа ЭП. Значение реквизита получается в результате криптографического преобразования информации с использованием закрытого ключа ЭП.
Электронная подпись предназначена для идентификации лица, подписавшего электронный документ и является полноценной заменой (аналогом) собственноручной подписи в случаях, предусмотренных законом[2].
Использование электронной подписи позволяет осуществить:
Контроль целостности передаваемого документа: при любом случайном или преднамеренном изменении документа подпись станет недействительной, потому что вычислена она на основании исходного состояния документа и соответствует лишь ему.
Защиту от изменений (подделки) документа: гарантия выявления подделки при контроле целостности делает подделывание нецелесообразным в большинстве случаев.
Невозможность отказа от авторства. Так как создать корректную подпись можно, лишь зная закрытый ключ, а он должен быть известен только владельцу, то владелец не может отказаться от своей подписи под документом.
Доказательное подтверждение авторства документа: Так как создать корректную подпись можно, лишь зная закрытый ключ, а он должен быть известен только владельцу, то владелец пары ключей может доказать своё авторство подписи под документом. В зависимости от деталей определения документа могут быть подписаны такие поля, как «автор», «внесённые изменения», «метка времени» и т. д.
