Ассиметричное шифрование на базе эллиптических кривых
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
p>
Проверяем условие:
Итак, данная кривая несингулярна. Рассчитаем координату первой точки:
Координаты первой точки найдены G1[5,1]. Находим следующую точку поля, путем удваивания первой точки
Теперь чтобы найти значение преобразуем текущее значение к виду: 2*х = mod 7, после чего применяем алгоритм нахождения обратного элемента с помощью расширенного алгоритма Евклида. В результате получаем .
Находим третью точку поля:
Преобразуем, текущее значение к виду: 6*х = 5 mod 7, и также применим алгоритм нахождения обратного элемента Евклида. В результате получим .
Таким же образом продолжаем формировать поле, пока не получим деление на 0, и получаем G2[5,4], G3[2,5], G4[1,3], G5[3,5], G6[3,2], G7[1,4], G8[2,2], G9[4,1], G10[5,6]. Таким образом, мы сформировали конечное поле GF(p). Теперь добавляем к полученному количеству точек точку в бесконечности О, и тем самым определяем конечное количество точек, равное 11.
Результаты расчета с использованием разработанного программного средства
Результаты совпадают
Алгоритм ассиметричного шифрования на базе эллиптических кривых ECES
Шифруемое сообщение
Расшифрованное сообщение
Результаты совпадают
4. Организационно-экономическая часть
4.1 Сетевой график
Построение и расчет сетевого графика
Исходные данные для расчета и числовые характеристики, определение длительности работ приведены в таблице Б.1 (приложение Б).
Исходный сетевой график (макет) с указанием ожидаемой длительности работ - на рис. Б.1 (приложение Б).
В соответствии со временем, отведенным на дипломное проектирование, директивный срок, за который должно быть выполнено проектирование зададим как L = 125 дней.
Состав критического пути
По схеме сетевой модели со сроками длительности работ находим длины различных путей, исключая заведомо короткие пути:
L11=0,1,2,3,4,5,6,7,8,9=2+1+1+6+8+5+3+3=29
L12=0,1,2,3,6,7,8,9 =2+1+1+5+3+3=15
L21=9,10,11,13,12,16,17,19=6+7+2+19+9+7=50
L22=9,14,15,12,16,17,19=6+5+19+9+7=46
L23=9,10,11,12,16,17,19=6+7+5+19+9+7=53
L31=19,20,21,23=8+10=18
L32=19,21,23=6+10=16
L33=19,22,21,23=4+10=14
L41=23,24,25,26,27,28=4+8+4+5+1+1=23
Lкр.= L11 + L23 + L31 + L41 =29+53+18+23=123
Основные временные параметры сетевой модели (по кодам событий) приведены в таблице Б.2 (приложение Б).
Основные временные параметры сетевой модели (по кодам работ) приведены в таблице Б.3 (приложение Б).
Оптимизация сетевого графика по временным параметрам
Коэффициенты напряженности и дисперсии работ, приведены в таблице Б.4 (приложение Б).
Введем нормировочную переменную с математическим ожиданием, равным нулю, и дисперсией, равной единице:
Z =
График нормального распределения вероятностей представлен Приложение Б.
По графику функции нормального распределения находим вероятность свершения конечного события в заданный срок: Pk?0,6. Полученное значение Pk удовлетворяет неравенству 0,35<Pk<0,65, т.к. он попадает в заданный промежуток, и, следовательно, оптимизация по временным параметрам не нужна и повторное планирование или повторный расчет сетевого графика производить также нет необходимости.
.2 Определение структуры затрат на разработку проекта
Затраты на выполнение проекта включают единовременные и текущие затраты.
Расчет единовременных затрат
Затраты на аппаратное обеспечение приведены в Приложении Б.
Таблица 11. Затраты на программное обеспечение.
Наименование ПОКол-воЦена за ед., руб.Сумма, руб.ОС Windows XP121002100Borland Delphi 7173007300Итого:9 400
Таким образом . За счет того, что программное обеспечение студентам предоставляется бесплатно, то .
Расчет текущих затрат
Материальные затраты
Материальные затраты будут включать расходные материалы для используемых ПК и др. виды материалов.
Таблица 12. Прочие затраты
Наименование материаловЕдиница измеренияКол-воЦена за ед., руб.Сумма, руб.Канцелярские принадлежности---200ADSL InternetМесяц54002000Итого:2200
Амортизация оборудования
Амортизационные отчисления исчисляются исходя из срока полезного использования и первоначальной стоимости оборудования.
(руб.).
Затраты на оплату труда с начислениями
Будем брать заработную плату исполнителя проекта на уровне минимального размера оплаты труда - МРОТ (с 1 января 2010 года 4330 рублей).
С учетом Северного коэффициента и полярных надбавок получим
(1+0,8+0,5) = 9959 руб.
С учетом единого социального налога (ЕСН, 26%) и страхования от несчастных случаев и профессиональных заболеваний (НС и ПЗ, 0.2%), получаем
(1 + 0.26 + 0.002) = 12568,258 руб.
Таким образом, за 7 месяц написания программы на оплату труда исполнителя было потрачено 87977,8 руб.
4.3 Расчет затрат на организацию рабочих мест
Расчет затрат, связанных с организацией рабочих мест для исполнителей проекта, следует провести, ориентируясь на требования СНИПа (санитарные нормы и правила). В соответствии с санитарными нормами, расстояние между рабочими столами с видеомониторами должно быть не менее 2 м, а между боковыми поверхностями видеомониторов - не менее 1,2 м. Площадь на одно рабочее место с терминалом или ПК должна составлять не менее 6 кв. м, а объем - не менее 20 куб. м.
Если помещение взято в аренду, то, исходя из площади помещения, и проводится расчет суммы арендной платы:
руб.
Так