Разработка и программная реализация электронной цифровой подписи асимметричным методом шифрования данных
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
(inp: string):string хеширует n-ое количество символов, используя в своей работе функцию хеширования двух символов.
xHash(inp: string):string;
var ,res,inp2:string;:integer;:=inp;(length(inp) mod 8 <>0) do:=inp+'а';;:='';:='';i:=1 to length(inp) do:=tmp+inp[i];(i mod 8 = 0) then:= res+iHash(tmp);:='';;;:=res;;
Выполнив хеширование сообщения, необходимо организовать подписание полученного дайджеста личным ключем пользователя системы, другими словами необходимо зашифровать дайтджест. Шифрование дайджеста происходит и использованием функции shifr_hash. В зависимости от того, какое значение Ka или Kb было присвоено формальному параметру Keyb, будет выполняться либо шифрование дайджеста сообщения, либо его расшифрование.
shifr_hash(res1:string;Keyb,n:real):string;
var ,fx,fcode:integer;,tmp:string;,jN,ifx,iRes:TFGInt;:='';StringToFGInt(FloatToStr(Keyb),iKab);StringToFGInt(FloatToStr(N),jN);i:=1 to length(res1) do:=ord(res1[i]);StringToFGInt(FloatToStr(fx),ifx);(ifx,iKab,jN,iRes);String(iRes,tmp);:=StrToInt(tmp);:=res2+chr(fcode);;_hash:=res2;.
Для передачи подписанного сообщения необходимо присоеденить дайджест. Было принято решение о том, что дайджест должен передаваться в виде текста для удобства контроля целостности, поэтому переход от бинарного представления дайджеста к символьному (в ASCII-символах), был выполнен через функцию перевода в деяатичную систему счисления BinToInt.
BinToInt(binText:string):longint;
var,mult:longint;:integer;:=1;:=0;i:=length(binText) downto 1 dobinText[i]='1' then bin:=bin+mult;:=mult shl 1;;:=bin;.
4. Охрана труда
В данном разделе я описываю помещение СумГУ г.Сумы.
В помещении работает 5 человек.
Габариты помещения:
длина (l)-6,5м;
ширина(d)-4м;
высота(h)-3,2м.
Производим расчет общей площади помещения; площади, приходящейся на одного работника; объёма помещения, приходящегося на одного работника.
Общая площадь помещения(Sобщ.):
общ.=l*d,(4.1)
где l -длина помещения; -ширина помещения.
общ.=6,5*4=26м2
Площадь помещения, приходящаяся на одного работника(Sраб.):
раб.=(l*d)/n,(4.2)
где n-количество работников.
раб.=26/5=5.2м2
Объём помещения, приходящегося на одного работника ( Vраб.):
Vраб.=(l*d*h)/n,(4.3)
где h-высота помещения.
раб.=(6,5*4*3,2)/5=17м3
Полученные данные не все соответствуют нормативным значениям согласно СниП 2.09.04-87 .
Нормативные значения:
h>=2,5м;раб.>=4м2;раб. >=30м3.
В помещении находится следующий инвентарь:
)рабочий стол (РС) 3 шт. (габариты (l*d*h) 1,3*0,7*0,8м);
)стулья (С) 5 шт. (0,45*0,45*1,5): 3 для работников данного помещения и 2 для посетителей;
) книжная полка (КП) 1 шт. (1,2*0,25*0,25м);
) шкаф для одежды (ШО) 1шт. (1,3*0,6*1,8м);
)стол (СТ) 4шт. (1,3*0,7*0,8м);
)компьютер (К) 3 шт. с напряжением питания 220В и габаритными размерами:
монитор - 0,4*0,4*0,42м;
системный блок-0,33*0,33*0,35м;
клавиатура-0,2*0,47*0,2м;
)принтер (П) 1шт. (0,4*0,3*0,2м);
)телефон (Т) 3шт. (0,2*0,15*0,13м).
Рассмотрим планировку помещения с указанием рабочих мест, оборудования на рисунке 4.1
Деятельность фирмы согласно ГОСТу 12.1.005-88 относится к категории 1б по тяжести (лёгкая): работы, которые производятся сидя и не требующие систематического физического напряжения.
По степени поражения электрическим током данное помещение относится к категории без повышенной опасности. Помещение сухое, с нормальной температурой воздуха, относительная влажность не превышает 75%. В помещении отсутствует токопроводящая пыль и химически активная среда.
4.1 Анализ условий труда
В данном помещении существуют следующие места, где возможно воздействие на работников опасных или вредных факторов, в соответствии с ГОСТом 12.0.003-74:
1) при не соблюдении работниками в помещении правил пожарной безопасности, существует опасность возникновения пожара;
) при не соблюдении работниками правил электробезопасности, существует опасность термических ожогов от имеющегося нагревательного оборудования-электрочайника, которое находится в данном помещении;
3) существует психофизическая опасность (работа за компьютером, монотонность труда);
4) существует опасность поражения электрическим током во время пользования электроприбором при не соблюдении правил электробезопасности;
) данное помещение не относится к категории производственных помещений и поэтому опасность взрыва отсутствует.
Рисунок 4.1 - Планировка помещения с указанием рабочих мест, оборудования
В отделе безопасности труда используются следующие защитные устройства:
) оборудование (принтер, системный блок) заземлено, для защиты работников от статического электричества, что соответствует ГОСТ 12.1.030-81;
) для защиты от ионизирующих излучений на монитор компьютера установлен защитный экран согласно ГОСТ 12.4.120-83;
) для оповещения рабочего персонала о возможных опасностях в помещении предусмотрена телефонная и радиосвязь.
При анализе промышленной санитарии отметим:
а) согласно ГОСТ 12.1.005-88 в данном помещении источником загрязнения воздушной среды служит форточка размером 1,5*0,5(м);
б) принтер выступает источником шума, но уровень шума, создаваемый им, не имеет отрицательного воздействия на работников;
в) монитор- источник ионизирующих излучений, однако на монитор установлен защитный экран, который защищает человека от вредных воздействий излучения.
4.2 Вентиляция
Рассмотрим соответствует ли естественная вентиляция нормам
ГОСТа 12.1.005-88. Цель анализа: оценить эффективность естественной вентиляции в помещении.
Данные помещения:
верхний проём: длина 1,5м; ширина 0,5 м;
окно: длина 2 м; ширина 1,5 м;
нижний проём: длина 2м ; ширина 0,8 м;
рас