Разработка и программная реализация электронной цифровой подписи асимметричным методом шифрования данных

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



(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 м;

рас