mysql? DELETE FROM Buyers WHERE id = 1; Query OK, 0 rows affected (0.00 sec)
mysql> SELECT * FROM Orders WHERE buyerlD = 1; Empty set (0.00 sec)
Рисунок 3 - Проверка нарушения ссылочной целостности
Список использованной литературы:
1. Ограничения целостности [Электронный ресурс] - Режим доступа. - URL: http://www.mstu.edu.ru/study/materials/zelenkov/ch_4_3.html
2. Ограничения целостности для реляционной базы данных [Электронный ресурс] - Режим доступа. - URL: https://sites.google.com/site/gosyvmkss12/bazy-dannyh/26-ogranicenia-celostnosti-dla-relacionnoj-bazy-dannyh
© Алексеев Д.М., Кутняк Н.А., 2016
УДК 004.056.55
Д.М. Алексеев
студент 4 курса кафедры БИТ ИТА ЮФУ, г. Таганрог, Российская Федерация Н.А. Кутняк студентка 4 курса кафедры ЛО ИТА ЮФУ, г. Таганрог, Российская Федерация
ПРОГРАММНАЯ РЕАЛИЗАЦИЯ АЛГОРИТМА ШИФРОВАНИЯ AES
Аннотация
В статье представлено описание одного из алгоритмов шифрования данных - AES. В рамках исследования рассмотрена возможность программной реализации шифра, а также проведена процедура тестирования разработанной программы.
Ключевые слова
Шифрование, криптография, AES, Rijndael
Шифрование — обратимое преобразование информации в целях сокрытия от неавторизованных лиц, с предоставлением, в это же время, авторизованным пользователям доступа к ней. Главным образом, шифрование служит задачей соблюдения конфиденциальности передаваемой информации.
Advanced Encryption Standard (AES), также известный как Rijndael, — симметричный алгоритм блочного шифрования (размер блока 128 бит, ключ 128/192/256 бит), принятый в качестве стандарта шифрования правительством США по результатам конкурса AES.
AES-128, AES-192, AES-256 обрабатывают блоки данных за 10, 12 или 14 итераций соответственно. Каждая итерация представляет собой определенную последовательность трансформаций. Все итерации одинаковы за исключением последней, из которой исключено одно из преобразований.
Каждый раунд работает с двумя 128-битными блоками: «Текущий» и «ключ раунда». Все раунды используют разные «ключи раунда», которые получаются с помощью алгоритма расширения ключа. Этот алгоритм не зависит от шифруемых данных и может выполняться независимо от фазы шифрования/дешифрования [2].
На рис. 1 представлена структура алгоритма AES. Наиболее подробно с работой алгоритма AES можно ознакомиться в [1].
Рисунок 1 - Структура алгоритма AES
Целью нашей работы является создание в среде разработки Microsoft Visual C++ 2010 Express программы, реализующей работу алгоритма шифрования AES. Разработанная программа должна иметь следующий функционал: вычисление шифр-текста согласно алгоритму AES для текстовой строки, введенной пользователем вручную, ввод ключа шифрования, вывод результата - на экран.
Тестирование реализованной программы
Открыв программу «AES», реализующую алгоритм шифрования AES, в среде разработки Visual Studio, пользователь осуществляет запуск окна консольного приложения.
В дизайне загруженного окна наблюдается название консольного приложения - «Алгоритм шифрования AES», а также указаны его разработчики. Здесь же пользователю предлагается ввести текст, который необходимо зашифровать. Затем после нажатия клавиши «Enter», программа предоставит пользователю возможность ввести ключ шифрования. Если ключ шифрования пользователем введен не будет, программа сгенерирует его автоматически. В результате программа предоставляет вычисленный шифр-текст для введенного пользователем текста. Пример работы программы, а также результат ее работы представлены на рис. 2.
пгоритм шифрования AES
азработчики: Алексеев Д.М., Кутняк H.A.
ведите Ваш текст: пексеев Д.М., Кутняк H.A.
ведите Ваш ключ шифрования :
ычисленныи шифр-текст:
2FsdGUkX19A2yFdLhrNzoGnpUGUmUPunhdQ9GS66f0jl+F67EmxR0qmTVL0U42ttGwuRF30nPuL1+wC
Рисунок 2 - Результат работы программы
Список использованной литературы:
1. Advanced Encryption Standard [Электронный ресурс] - Режим доступа. - URL: https://ru.wikipedia.org/wiki/Advanced_Encryption_Standard
2. Описание стандарта шифрования AES [Электронный ресурс] - Режим доступа. - URL: https://software.intel.com/ru-ru/node/178233
© Алексеев Д.М., Кутняк Н.А., 2016
УДК 621.731.1
Д.И.Андреев
Студент 2 курса магистратуры РГАУ - МСХА
им. К.А. Тимирязева, г. Москва, РФ E-mail: metr.rgau@ya.ru
РАЗРАБОТКА МАТРИЦЫ ВХОДНОГО КОНТРОЛЯ ПРОКЛАДОК БЛОКА ЦИЛИНДРОВ ПРИ РЕМОНТЕ ДВС
Аннотация
Обосновано применение выборочного входного контроля на ремонтных предприятиях. Разработана матрица контроля прокладок головки блока цилиндров.
Ключевые слова
Контроль, управление качеством, дефект, метрологическое обеспечение.
Сложившаяся система эксплуатации отечественных машин предусматривает проведение регулярных капитальных ремонтов из-за низкой надежности как новой, так и отремонтированной техники [1]. Важнейшие причины брака - использование изношенного оборудования [2], нормирование точности по методу аналогии [3], применение дешевых материалов [4]. Один из факторов при ремонте - отсутствие методологии выполнения операций контроля [5].
Управление качеством в современных условиях возможно только при соблюдении требований стандартов ИСО 9000 [6]. Улучшение качества ремонта возможно и путем организации операций контроля. Вначале необходимо выбрать средства измерений (СИ). Существуют современные алгоритмы выбора СИ [6], позволяющие оценить потери от неправильного забракования и принятия деталей [7] и определить затраты на контроль [8]. Далее возможно исследование затрат и потерь [9], и их оптимизация [10], что приведет к уменьшению затрат на качество [11]. Экономия достигается и при применении новейших средств измерений [12]. Новые СИ внедряются в стандарты предприятия [13].
При выборочном контроле проверка соответствия осуществляется только на основании соотношения рисков поставщика и потребителя [14].
Выборочный контроль имеет следующий алгоритм: извлечь изделия из партии случайным образом; провести сплошную проверку выбранных деталей; сравнить количество выявленных дефектных изделий с нормированным приемочным числом. Если число выявленных дефектных изделий меньше или равно приемочному числу, вся партия - принимается. В противном случае, вся партия изделий подвергается сплошному контролю или не принимается.
На основе анализа литературных источников [5], [14], [15] нами разработана матрица контроля прокладок блока цилиндров, табл. 1.