Анализ и разработка программного обеспечения для защиты информации систем электронной коммерции

Формирование криптографии как дисциплины. Разделы кpиптогpафии: симметpичные кpиптосистемы, кpиптосистемы с ключом, системы электpонной подписи, упpавление ключами. Разработка программы для защиты данных в платежных системах электронной коммерции.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 30.04.2012
Размер файла 949,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

r+2 (на 2 больше числа раундов)

RC6 является полностью параметризованным алгоритмом шифрования. Конкретная версия RC6 обозначается как RC6-w/r/b, где w обозначает длину слова в битах, r - ненулевое количество итерационных циклов шифрования, а b - длину ключа в байтах.

Архитектура на базе сбалансированной сети Файстеля с существенными отклонениями от классического варианта:

· другая схема разбиения блока на части: блок делится на четыре подблока одинакового размера, изменяемые и неизменные подблоки чередуются, между раундами подблоки циклически меняются местами;

· другой способ использования ключевой информации: ключевой элемент не используется при выработке функции шифрования, вместо этого его половины прибавляются к модифицируемым подблокам на выходе каждого раунда, перед первым и после последнего раунда к двум подблокам также прибавляются половинки ключевого элемента;

· после комбинирования с результатом вычисления функции шифрования и до прибавления половины ключевого элемента каждый изменяемый на раунде подблок циклически сдвигается на переменное число разрядов.

2.3 Описание алгоритма

2.3.1 Зашифровка

Таблица. Шифрование при помощи RC6-w/r/b описывается следующим образом:

Вход:

Исходный текст, записанный в 4 w-битовых входных регистрах A, B, C, D;

Число циклов шифрования r;

Ключевая таблица S[0; … 2r + 3] w-битовых слов.

Выход:

Шифрованный текст в регистрах A, B, C, D.

Процедура:

B = B + S[0]

D = D + S[1]

for i = 1 to r do {

t = (B ґ (2B + 1)) << log2 w

u = (D ґ (2D + 1)) << log2 w

A = ((A Е t) << u) + S[2i]

C = ((C Е u) << t) + S[2i + 1]

(A; B; C; D) = (B; C; D; A)

}

A = A + S[2r + 2]

C = C + S[2r + 3]

Блок-схема алгоритма шифрования

Схема

2.3.2 Расшифровка

Таблица

Вход:

Шифрованный текст, записанный в 4 w-битовых входных регистрах A, B, C, D;

Число циклов шифрования r;

Ключевая таблица S[0; … 2r + 3] w-битовых слов.

Выход:

Исходный текст в регистрах A, B, C, D.

Процедура:

C = C - S[2r + 3]

A = A - S[2r + 2]

for i = r downto 1 do {

(A; B; C; D) = (D; A; B; C)

u = (D ґ (2D + 1)) << log2 w

t = (B ґ (2B + 1)) << log2 w

C = ((C - S[2i + 1]) >> t) Е u

A = ((A - S[2i]) >> u) Е t

}

D = D - S[1]

B = B - S[0]

2.3.3 Алгоритм вычисления ключей

Алгоритм вычисления ключей для RC6-w/r/b выглядит следующим образом:

Пользователь задает ключ длиной b байтов. Достаточное число ненулевых байтов дописываются в конец, чтобы получилось целое число слов. Затем эти байты записываются начиная с младшего в массив из с слов, т.е. первый байт ключа записывается в L[0], и т.д., а L[c - 1] при необходимости дополняется со стороны старших разрядов нулевыми байтами. В результате работы алгоритма генерации ключей будет вычислено 2r + 4 слов, которые будут записаны в массиве S[0; …; 2r + 3].

Константы P32 = B7E15163h and Q32 = 9E3779B9h - это константы, , получаемые из двоичного представления e -2, где e - основание натуральных логарифмов, и ? - 1, где ? - золотое сечение, соответственно. Подобные же константы могут быть аналогичным образом получены и для RC6 с другим размером слова. Выбор констант является в некотором роде произвольным, и поэтому можно использовать и другие константы, получая при этом "частные" версии алгоритма.

Таблица

Вход:

Определенный пользователем b-байтовый ключ, предварительно загруженный в массив L[0;…c - 1];

Число циклов шифрования r.

Выход:

Ключевая таблица S[0;…2r +4] из w-битовых слов.

Процедура:

S[0] = Pw

for i = 1 to 2r + 3 do

S[i] = S[i - 1] + Qw

A = B = i = j = 0

v = 3 ґ max{c, 2r + 4}

for s = 1 to v do {

A = S[i] = (S[i] + A + B) << 3

B = L[j] = (L[j] + A + B) << (A + B)

i = (i + 1) mod (2r + 4)

j = (j + 1) mod c

}

3. Практическая реализация

3.1 Описание программы

Алгоритм шифрования реализован на языке программирования Microsoft Visual C++ Программа скомпонована в виде динамически подключаемой библиотеки DLL, ее весьма удобно использовать при разработке приложений, использующих данный алгоритм. Размер библиотеки 15360 байт. Для подключения может быть использован любой компилятор, работающий на платформе Windows.

В качестве демонстрационного примера была разработана оболочка, использующая эту библиотеку. Она представляет собой приложение для шифрования/дешифрования файлов. Для работы требуется наличие библиотеки LyRC6.dll в каталоге с программой.

3.2 Инструкция для пользователя

Операционные системы, в которых может эксплуатироваться данная программа:

- Microsoft Windows 95;

Microsoft Windows 98;

Microsoft Windows 2000;

Microsoft Windows NT.

Ресурсы, требуемые для ее нормальной работы:

Pentium 166 МГц;

16 Мб оперативной памяти;

1 Мб объем дискового пространства;

устройства ввода-вывода:

клавиатура; монитор; манипулятор «мышь».

4. Охрана труда

4.1 Анализ влияния на пользователей ЭВМ опасных и вредных факторов

Повышение производительности труда и увеличение экономической эффективности хозяйственной деятельности человека связаны с развитием вычислительной техники, автоматизацией процессов производства и управления, разработкой систем автоматизации проектных, исследовательских и технологических работ. Поэтому широкое распространение получили компьютеры - электронно-вычислительные машины (ЭВМ).

Широкое распространение компьютеров индивидуального пользования, мощных средств автоматизированной обработки текста и графической информации, высоко эффективных устройств хранения и поиска информации, современных средств связи и сетей ЭВМ поставило перед человеком такой важный вопрос как вопрос о разработке правил техники безопасности при работе с компьютерными технологиями. Работа операторов, программистов и пользователей непосредственно связана с компьютерами и во многом зависит от того, в какой мере условия их работы соответствуют оптимальным, следовательно, необходимо знать правила техники безопасности при работе с ЭВМ. При этом под условиями работы подразумевается комплекс различных факторов, установленных стандартами по безопасности труда.

Изучение и решение проблем, связанных с обеспечением здоровых и безопасных условий, в которых протекает труд человека - одна из наиболее важных задач в разработке новых технологий и систем производства. Комфортные и безопасные условия труда - один из основных факторов влияющих на производительность людей работающих с ЭВМ.

Итак, в результате проведения исследований было установлено, что профессия пользователя ПК представляет собой модель умственного труда, выполняющаяся в однообразной позе в условиях ограничения общей мышечной активности и при подвижности кистей рук, при высоком напряжении зрительных функций и нервно-эмоциональном напряжении в условиях воздействий многообразных физических факторов.

10 декабря 1998 года главным санитарным врачом Украины были приняты "Державні санітарні правила і норми роботи з візуальними дисплеями-терміналами ЕОМ", которые являются обязательными для всех предприятий и организаций, занимающихся сборкой, проектированием или использованием ЭВМ. В эти правила выделяются целые группы потенциально опасных и вредных факторов (физические, химические, биологические, психофизиологические):

вынужденная локализованная поза с напряжением верхних конечностей на фоне общей гиподинамии;

высокая интенсивность труда;

зрительные и нервно-эмоциональные перегрузки;

специфические условия зрительной работы;

комплекс физических факторов:

ультрафиолетовое излучения

электростатическое поле;

неионизирующее и ионизирующее излучение;

повышенная или пониженная влажность воздуха;

повышенная или пониженная подвижность воздуха;

шум;

отсутствие или недостаток дневного света;

прямая и отраженная блесткость;

электрический ток.

4.2 Характеристика помещения

В качестве примера рассмотрим помещение вычислительного бюро Сумского учебно-производственного предприятия УГСКГ.

Площадь рассматриваемого помещения составляет 15 м2 (a=5 м *b=3 м); высота помещения - 3м; общий объем - 45 м3 , длина окна с=1,5 м. (рис. 4.1). В помещении работают 2 человека. На одного работника приходится 7,5 м2 площади и 22,5 м3 объема помещения, что соответствует нормативным значениям по СНиП 2.09.04-87[21].

Рисунок 4.1 План помещения

Помещения, в которых размещаются ЭВМ, следует располагать в северной или северо-восточной стороне здания и запрещается в подвальных и цокольных помещениях. Высота помещения от пола до потолка должна быть не менее 2,5 м. Площадь помещения следует принимать из расчёта 4 м2 на одного работника управления, 6 м2 на одного работника конструкторского бюро.

При обустройстве помещений запрещается использовать полимерные материалы (ДСП, пластик и т.п.). Подбирая цветовую гамму для оформления интерьера, необходимо учитывать, что цвет является сильным психологическим стимулятором. Поэтому цветовое оформление помещений должно соответствовать СН 181 - 70[31], согласно которым выбор цвета определяется конструкцией здания, характером выполняемой работы, количеством работающих, освещенностью. Окраска помещений должна быть спокойной для визуального восприятия.

В анализируемом помещении стены окрашены в бежевый цвет, который не создает резких контрастов с побеленным потолком и светло-коричневым полом.

Рассмотрим влияние на человека некоторых из потенциально опасных и вредных факторов (физические, химические, биологические, психофизиологические).

Организация рабочих мест должна осуществляться с учетом современных эргономических требований. При расположении рабочих мест необходимо учитывать следующие факты:

рабочие места с видеотерминалами и персональными ЭВМ должны располагаться на расстоянии не менее 1 м от стен со световым проемами;

расстояние между боковыми поверхностями видеотерминалов должно быть не менее 1,2 м;

расстояние между тыльной стороной одного видеотерминала и экраном другого должно быть не менее 2,5 м;

проход между рядами должен быть не менее 1 м.

Организация рабочего места пользователя ЭВМ должна соответствовать ГОСТ 12.2.032 - 78 ССБТ[32]. Согласно этому стандарту рабочие места относительно световых проемов должны располагаться так, чтобы естественный свет падал с левой стороны. В рассматриваемом помещении не все рабочие места соответствуют этому требованию. Исправить положение рекомендуется с помощью предусмотрения дополнительного искусственного освещения (например, местного).

Конструкция рабочего места должна обеспечивать характерную рабочую позу со следующими эргонометрическими характеристиками:

стопы ног должны располагаться на полу или на специальной подставке для ног;

бедра должны находиться в горизонтальном положении, предплечья вертикально;

локти согнуты под углом 70° - 90°, запястья - не более 20° по отношению к горизонтальной плоскости;

наклон головы составляет 15° - 20°.

Создание комфортных рабочих мест позволит избежать проблем с мышечной усталостью. Рабочий стол должен регулироваться по высоте в пределах 600 - 800 мм. Если это невозможно, то высота должна составлять 725 мм. Оптимальные размеры столешницы 1600х900 мм. Поверхность стола должна быть матовой с коэффициентом отражения 0,12 - 0,25. Рабочий стол должен иметь пространство для ног не менее 600 мм по высоте и 500 мм по ширине, глубина на уровне коленей не менее 450 мм, на уровне стоп - не менее 650 мм. Также стол должен быть оборудован подставкой для ног (ширина - 300 мм, длина - 400 мм), поверхность которой должна быть рифленой.

Рабочий стул должен иметь спинку, стационарные или съемные подлокотники, и должен быть снабжен подъемным устройством. Конструкция стула должна предусматривать изменение угла наклона сиденья (от 15° вперед до 5° назад) и спинки (0° - 30°), а также высоты подлокотников (230 ± 30 мм) и самого стула (450 - 500 мм). Регулирование каждого параметра должно быть либо плавным, либо ступенчатым (ход ступенчатого регулирования по высоте 15 - 20 мм, по углу 2° - 5°), усилия, прилагаемые при регулировании, не должны превышать 20 Н.

Поверхность сиденья должна быть плоская, передний край закруглен. Высота спинки сиденья 300 ± 20 мм, ширина - не менее 400 мм, радиус кривизны в горизонтальной плоскости - 400 мм. Расстояние от спинки до переднего края сиденья должно быть 260-400 мм. Для снятия статического напряжения кистей рук необходимо предусмотреть стулья с подлокотниками. Длина подлокотников должна составлять 250 мм, ширина - 50-70 мм, расстояние между ними - 350-500 мм.

Поверхность сиденья, спинки должна быть полумягкой с нескользким и не электризующимся покрытием, удобным для чистки.

Для размещения документов на поверхности стола размещают специальную подставку. Расстояние от нее до глаз должно быть равным расстоянию от глаз до клавиатуры. Экран и клавиатура должны располагаться на оптимальном расстоянии от глаз пользователя. Поскольку в рассматриваемом помещении эксплуатируются ЭВМ с диагональю монитора в 15", дисплей должен находиться на расстоянии 600 - 700 мм от пользователя на 20° ниже уровня глаз. Клавиатура должна располагаться на поверхности стола на расстоянии 100 - 300 мм; угол наклона клавиатуры составляет 5 - 15°.

В анализируемом помещении не обеспечены комфортные рабочие места: габариты столов не соответствуют нормам, стулья не снабжены подлокотниками, расстояние от клавиатуры и монитора до глаз намного меньше допустимого. Для устранения выше перечисленных недостатков рекомендуется сменить в помещении мебель, если таковое возможно.

Наиболее вредное воздействие на зрение человека оказывают мониторы ЭВМ. Это обусловлено рядом факторов:

наличие переменных электромагнитных полей частотой 50 Гц;

высокая интенсивность труда;

изображение на экране не сплошное, а формируется из точек, что увеличивает нагрузку на глаза;

изображение на экране формируется не отраженным светом, а излучаемым;

отраженный солнечный свет создает на экране блики, которые чрезвычайно затрудняют чтение информации с экрана.

Трудовая деятельность пользователей ПК характеризуется рядом особенностей (обработка информации, восприятие изображения на экране и одновременное различение текста рукописных и печатных материалов, выполнение графических работ и другие операции), основными из которых являются выполнение различных по содержанию и продолжительности работ, разнообразный характер объектов различения, требующих высокого напряжения функций зрения, концентрации внимания, умственной деятельности, небольших физических нагрузок и высокого нервно-эмоционального напряжения.

В связи с этим операторы чаше других страдают различными расстройствами зрения, головной болью. Научно-исследовательским институтом гигиены и безопасности труда (г. Осака, Япония) было обследовано 3148 операторов, из которых 1700 человек работали с ЭВМ по 4 часа в день. Почти все операторы предъявили жалобы на зрительное утомление.

Среди различных жалоб, предъявляемых операторами, ведущее место занимают жалобы на те или иные расстройства зрения, которые составляют от 62% до 94% при занятости зрительной работы с ПЭВМ в течение более половины рабочего дня. Это, прежде всего, усталость глаз (45%), сильные боли и ощущения песка в глазах (31%), зуд и ощущение засорённости в глазах (24%). Причём болевые ощущения в глазах появляются в основном в конце рабочего дня (46%). У работников, занятых полный рабочий день, частота глазных расстройств несколько выше (в 1,7 раза), чем у работников, занятых работой с ЭВМ от 4 до 5 часов.

Работоспособность глазных мышц восстанавливается после удовлетворительного отдыха и соответствующих упражнений. Оптимальное расстояние между пользователем и дисплеем соответствует сохранению постоянного размера зрачка и аккомодацией, сокращает возможность утомления глаза.

Монитор как и любое устройство должен соответствовать определенным требованиям и стандартам. Требования на мониторы разделяют на две основные группы стандартов и рекомендаций - по безопасности и эргономике. Мониторы персональных компьютеров и рабочих станций обязательно подвергаются сертификации испытаниями по следующим параметрам:

санитарно-гигиенические требования;

уровень звуковых шумов, ультрафиолетовое, рентгеновское излучения и показатели качества изображения;

электромагнитная совместимость - излучаемые радиопомехи.

Также рекомендуется наличие на экранах мониторов антистатического покрытия - которое препятствует возникновению на поверхности экрана электростатического заряда, притягивающего пыль и не благоприятно влияющего на здоровье пользователя.

К мониторам предоставляются следующие требования:

яркость - 35-120 Кд/м2;

минимальный размер точки для монохромного монитора - 0,4 мм, для цветного - 0,6 мм;

внешняя освещенность экрана - 100-250 лкс;

контраст - (3:1)-(1,5:1);

допустимое время нестабильности изображения не должно быть зафиксировано у 90% наблюдающих;

отблеск от экрана - не более 1%;

поверхностный электростатический потенциал не должен быть более 500 В;

мощность дозы рентгеновского излучения на расстоянии 5 см от экрана не должна превышать 100 мкР/ч.

Требования к клавиатуре:

клавиатура должна быть выполнена в виде отдельного приспособления возможностью свободного перемещения;

должно быть предусмотрено опорное приспособление, которое позволяет обеспечить угол наклона 5° - 15°. Выполняется из материалов с высоким коэффициентом трения;

высота клавиатуры на уровне первого ряда не должна быть более 15 мм;

клавиатура должна быть разделена цветовой гаммой (разные группы клавиш должны быть обозначены разными цветами);

клавиши должны иметь углубление посредине;

ход клавиш должен быть одинаков у всех;

усилие нажатия клавиш должно лежать в пределах 0,25-1,5 Н;

символы разных алфавитов должны выделяться разными цветами.

В рассматриваемом помещении используются:

клавиатуры: Turbo-Jet KB-8801 R+;

мониторы: 15" Samsung 550S; 15" Viewsonic E 651;

Все изделия соответствуют требованиям стандартов качества Европейского Сообщества, о чем имеют соответствующие отметки в эксплуатационной документации. Для защиты глаз от экранного излучения используются оптические антибликовые защитные фильтры «Бастион», имеющие сертификат соответствия Госстандарта. Все видеодисплейные терминалы и другое оборудование, применяемое в данном помещении, имеет гигиенический сертификат, соответствует требованиям действующих стандартов (ГсанПиН 3.3.2.007 - 98[30]).

Условия труда операторов ЭВМ характеризуются возможностью воздействия на них комплекса производственных факторов. При проектировании рабочих мест с применением ЭВМ необходимо строго придерживаться принятых норм.

Здания и помещения, в которых проводится эксплуатация ЭВМ, должны соответствовать:

СНиП ІІ.09.02 - 85[26];

СНиП ІІ.09.04 - 87[21];

Правила устройства электроустановок, утвержденные в 1984 г.;

Правила безопасной эксплуатации электроустановок потребителей;

СНиП ІІ.01.02 - 85[27];

СНиП ІІ.05.02 - 89[28], дополненные приказом Украины от 29 декабря 1994г.;

СН 912 - 78[29];

ГсанПиН 3.3.2.007 - 98[30].

Поддержание нормальных параметров микроклимата способствует созданию здоровых и безопасных условий работы. Воздействие микроклимата на организм человека проявляется прежде всего через самочувствие человека. Несоответствие параметров микроклимата норм приводит к различным заболеваниям, в том числе простудным.

В соответствии с ГОСТ 12.1.005-88[38], показателями, характеризующими микроклимат, являются:

1) температура воздуха;

2) относительная влажность воздуха;

3) скорость движения воздуха;

4) интенсивность теплового облучения.

Помещения с ЭВМ должны оборудоваться системами отопления, кондиционирования воздуха или приточно-вытяжной вентиляцией согласно СниП ІІ.04.05 - 91[39]. Параметры микроклимата должны соответствовать ГОСТу 12.1.005-88[38]. Температура воздуха в холодный и теплый периоды соответственно должна быть равной 22°-24° и 23°-25°; скорость движения воздуха в теплый и холодный периоды года - 0,1-0,2 м/с и 0,1 м/с соответственно; относительная влажность - 40%-60%. Для поддержания температуры воздуха в помещении используется система водяного отопления.

Основной задачей установок кондиционирования воздуха (УКВ) является поддержание параметров воздушной среды в допустимых пределах, обеспечение надежной работы ЭВМ и комфорта обслуживающего персонала. Работа УКВ должна быть круглосуточной. В рассматриваемом помещение УКВ отсутствует. Микроклимат рассматриваемого помещения соответствует требуемым нормам.

Содержание ионов в воздухе помещений дисплейных залов должно соответствовать требованиям СН 2152 - 80[41]. Для поддержания нормированных значений концентраций отрицательных и положительных ионов следует предусмотреть установки искусственной ионизации, ежедневную уборку и регулярное проветривание помещений в течение рабочей смены. Пыль с экрана должна удаляется не реже 1 раза в смену. Если за дисплеем никто не работает, он должен быть выключен. В анализируемом помещении уборка производится регулярно - ежедневно; проветривается помещение не регулярно; мониторы компьютеров включены целый день; пыли с экранов удаляется несколько раз в неделю. Поэтому рекомендуется обслуживающему персоналу обратить внимание на эти недостатки и устранить их. Также рекомендуется, по возможности, установить в указанном помещении приборы искусственной ионизации воздуха.

Превышенный уровень шума приводит к усталости органов слуха и нервной системы, общей усталости, снижению производительности, как следствие - к повышению риска травматизма.

Основным источником шума в анализируемом помещении являются печатающие устройства (матричный и лазерный принтеры) и в самих ЭВМ - вентиляторы систем охлаждения и трансформаторы. В соответствии с ГОСТ 12.1.003-83[33], СН 3223 - 85[35] , ГР 2411 - 81[36] и ГсанПиН 3.3.2 - 007 - 98[37] уровень шума на рабочих местах операторов ЭВМ не должен превышать 50 дБ.

Уровень шума принтеров, которые предполагается использовать на рабочем месте, не превышает 50 дБ. В целях профилактики шума на рабочем месте можно установить печатающие устройства на специальные амортизирующие подкладки - на легкие коврики. Поскольку в данном помещении уровень шума не превышает нормы, то условия для снижения шума можно не применять.

Освещенность рабочего места большое влияние на качество выполнения и продолжительность работы. Так увеличение освещенности рабочего места до 300-500 лк приводит к повышению производительности труда в 1,5 раза. В тоже время слишком сильное освещение также вредно влияет на органы зрения, так как, например, оно может "забивать" изображение дисплея. Естественное освещение помещения осуществляется через окно общей площадью 10,2 м2. Также необходимо обеспечить следующие коэффициенты отражения:

потолок - 60-70%;

пол - 30%;

стены - 40-60%;

мебель - 30-40%.

В анализируемом помещении окна ориентированы на запад. Козырек над окнами отсутствует. Здания, предметы, заслоняющие солнечный свет отсутствуют на расстоянии до 100 м. Искусственное освещение в рассматриваемом помещении оборудовано системой общего равномерного освещения, которое выполнено в виде прерывистых линий светильников класса преимущественно прямого света, укомплектованные рассеивателями. В качестве источника света общего освещения применяются лампы накаливания мощностью 100Вт. Освещенность на рабочих местах соответствует требованию СНиП II - 4-79[34] (300 - 500 лк).

Для обеспечения нормированной освещенности светильники и окна необходимо мыть не менее 2 раз в год и вовремя менять лампы.

Электробезопасность при работе с компьютером обеспечивается соответствующей конструкцией компьютерного оборудования, применением технических способов и средств защиты, организационными и техническими мероприятиями. Конструкция ЭВМ должна соответствовать условиям их эксплуатации и обеспечивать защиту персонала от соприкосновения с токоведущими частями, а оборудование от попадания внутрь посторонних твердых тел и воды.

Основное питание используемого оборудования осуществляется от 3-х фазной сети, частотой 50Гц, напряжением 220В. Такое напряжение опасно для жизни человека, поэтому необходимо принимать меры, направленные на предотвращение поражением электрическим током. При воздействии электрического тока на организм человека может произойти тепловой ожог, металлизация кожи, смерть. Недопустимым является подключение ЭВМ, периферийных приспособлений ЭВМ и оборудования для обслуживания, ремонта и наладки ЭВМ к обычной двухпроводной электросети, в том числе -- с использованием переходных приспособлений.

Так, в рассматриваемом помещении все оборудование соответствует ГОСТ 12.2.007 - 75 ССБТ[23] и ГОСТ 25.851 - 85[24]. Согласно им оборудование должно иметь І класс защиты или должно быть заземлено в соответствии ГНАТО 0.00.-1.21.98[25]. Линия электросети для питания ЭВМ выполнена как отдельная 3-х проводная сеть, путем прокладывания фазного, нулевого рабочего и нулевого защитного проводов. Защитное заземление (зануление) осуществляется при подключении ЭВМ к сети при помощи трехпроводного электрического шнура со специальным заземляющим контактом. Нулевой защитный провод проложен от стойки группового распределительного щита к розеткам питания. Площади сечений нулевого защитного, нулевого рабочего и фазного проводов равны.

Используемые в кабинете ЭВМ подключены с помощью исправных штепсельных соединений и розеток заводского производства и имеют специальные соединения для подключения нулевого защитного проводника. Электросеть штепсельных соединений и электророзеток выполнена по магистральной схеме - по 3-6 штук в одной цепи. Все штепсельные соединения и электророзетки смонтированы на трудносгораемых пластинах. Электросеть проложена по полу помещения, рядом со стенами, в металлических трубах. Все подлежащее заземлению оборудование подключено к контур-мине отдельными соединениями. Контр-мина расположена под объектом, и имеет ячейки 1,2м х 1,2м.

Помещение, где оборудуется рабочее место, относится к помещениям без повышенной опасности поражения электрическим током по ГОСТ 12.1.019-79[21]. По степеням защиты от поражения электрическим током ЭВМ соответствует классу защиты 1 по ГОСТ 12.2.007-75[23].

Организационными мероприятиями по обеспечению электробезопасности заключается в соответствующем обучении, инструктаже и допуске к работе лиц прошедших медицинское освидетельствование, выполнением ряда технических мер, соблюдением особых требований при работе. Так, согласно ГНАТО 0.00.-1.21.98[25] запрещается:

эксплуатация кабелей и проводов с поврежденными защитными свойствами;

оставлять под напряжением кабели и провода с неизолированными проводниками;

использовать удлинители, которые не соответствуют ПУЭ.

применять для отопления нестандартные обогревательные приборы, а также лампы накаливания;

использовать поврежденные розетки;

подвешивать светильника непосредственно на токоведущих проводах;

использовать для абажуров ткань или бумагу.

По взрыво- и пожароопасности здания подразделяются на категории (А, Б, В, Г). В зависимости от этих категорий установлены нормативы по огнестойкости, этажности и планировки зданий, а также по устройству противопожарной защиты. Рассматриваемое помещение имеет категорию В, т.е. здесь присутствуют горючие и трудногорючие вещества и материалы, вещества и материалы, способные при взаимодействии с кислородом воздуха или друг с другом только гореть.

В зависимости от пределов огнестойкости, согласно СНиП 2.01.02-85[42] установлено 8 степеней огнестойкости здания. Рассматриваемое здание имеет II тип огнестойкости. Для предотвращения распространения огня в здании предусмотрены противопожарные преграды в виде стен(2,5ч), перекрытия(2,5ч), двери и окна(1,2ч). Плиты пола - трудносгораемые, с пределом огнестойкости большим 0,5ч, которые во время горения не выделяют токсичных веществ.

Основной причиной возникновения пожаров являются нарушения, связанные с технологическим режимом.

Для того чтобы обеспечить тушение пожара в начальной стадии его возникновения, в здании присутствуют пожарные водопроводы высокого давления. Ближайший пожарный гидрант находится от отдела на расстоянии 2м. Он расположен на высоте 1,5м от пола и имеет рукав длиной 20м. Кроме того, для тушения пожара в помещении присутствует углекислотный огнетушитель марки ОУ-2.

Система пожарной сигнализации отсутствует. В целях своевременного предупреждения пожаров необходимо установить ее, т. к. это позволит оповестить дежурный персонал о пожаре и месте его возникновения.

При проектировании здания на случай возникновения пожара были предусмотрены следующие пути безопасной эвакуации людей:

из помещений первого этажа наружу непосредственно или через коридор, вестибюль;

из помещений других этажей, кроме первого, в коридор или проход, ведущий к лестничной клетке или непосредственно в лестничную клетку, имеющую самостоятельный выход наружу или через вестибюль.

Ответственность за соблюдение необходимого противопожарного режима и своевременное выполнение противопожарных мероприятий возлагается на инженера по ОТ и ТБ. В его обязанность входит проведение мероприятий, которые предусматривают правильную эксплуатацию ЭВМ, правильное содержание помещения, проведение противопожарного инструктажа работающих.

Необходимые мероприятия по соблюдению противопожарных правил и норм при устройстве ЭВМ, освещенности, отопления, правильного размещения ЭВМ. В помещении были проведены при его проектировании. В помещении запрещается курение. Регулярно проводятся эксплуатационные мероприятия, которые включают своевременные профилактические осмотры, ремонты ЭВМ.

4.3 Анализ естественного освещения

Необходимо провести проверить естественное освещение в компьютерном классе со следующими параметрами:

Габаритные размеры помещения (длина x ширина x высота),м - 5 x 3 x 3;

Размеры оконного проема (высота x ширина), м - 1,5 x 1,5;

Кол-во окон - 2;

Высота от пола до подоконника, м - 0,8;

Окна расположены вдоль большей стены;

Окна ориентированы на запад;

Средневзвешенный коэффициент отражения внутренних поверхностей - 0,4

Наибольшее удаление рабочего места от окна, м - 1;

Естественное освещение боковое, одностороннее.

Для оценки эффективности естественного освещения в помещении необходимо ответить на вопрос: соответствует ли фактическое значение освещения нормируемому по СниП II-4-79[34].

Фактическое значение КЕО для помещения определяется по следующей формуле:

где S0 - общая площадь световых проемов в помещении, м2;

м2;

Sn - площадь пола в помещении, м2;

м2;

t0 - общий коэффициент светопропускания оконного проема.

r1 - коэффициент, учитывающий отражение света от внутренних

поверхностей помещения.

r1 = 3 (определяется по табл. 30 СНиП II-4-79[34] при

средневзвешенном коэффициенте отражения потолка, стен и

пола rСР = 0,4);

n0 - световая характеристика окна.

n0 = 10,925 (определяется по табл. 26 СНиП II-4-79[34]);

КЗ - коэффициент запаса;

КЗ = 1,4 (по СНиП II-4-79[34]);

КЗД - коэффициент, учитывающий затенение окон противостоящими

зданиями.

КЗД = 1, т. к. здания, заслоняющие солнечный свет, отсутствуют.

Общий коэффициент светопропускания оконного проема определяется по следующей формуле:

где t1 = 0,8 - коэффициент светопропускания материала (определяется по табл. 28 СНиП II-4-79[34] для стекла оконного листового двойного);

t2 = 0,75 - коэффициент, учитывающий потери света в переплетах светопроема (определяется по табл. 28 СНиП II-4-79[34] для переплетов (для окон жилых, общественных зданий) спаренных);

t3 = 1 - коэффициент, учитывающий потери света в несущих конструкциях;

t4 = 1 - коэффициент, учитывающий потери света в солнцезащитных устройствах;

t5 = 1 - коэффициент, учитывающий потери света в защитной сетке, устанавливаемой под фонарями.

Тогда фактическое значение КЕО:

Нормируемое значение КЕО при боковом освещении EН =1,5 % (в соответствие СниП II-4-79[34] для помещений с ЭВМ).

Вывод: Сравнивая нормативное и фактическое значение КЕО (EН < EФ), можно сделать вывод о том, что естественное боковое освещение в помещении является достаточным.

4.4 Расчет естественной вентиляции

При исследовании достаточности вентиляции в административно-управленческих помещениях следует иметь в виду, что в соответствии со СНиП 2.09.04-87 объем производственного помещения, которое приходится на одного работающего, должен составлять не менее 40 м3. В противном случае для нормальной работы в помещении необходимо обеспечить постоянный воздухообмен с помощью вентиляции не меньше, чем L1=ЗО м3/час на каждого работающего. Таким образом, нужный воздухообмен Lн, м3/час, рассчитывается по формуле:

где n - наибольшее количество работающих в данном помещении n = 2;

=30*2=60 м3/час.

Фактический воздухообмен в отделе осуществляется с помощью естественной вентиляции (аэрации), как неорганизованно через отверстия в оконных и дверных проемах, так и организованно через форточку в оконном проеме или специальные вентиляционные каналы. Фактический воздухообмен Lф, м3/час, можно определить по формуле:

где - коэффициент расхода воздуха, который имеет значение в пределах 0,3 - 0,8 (в расчетах можно принять среднее значение - 0,55);

F - площадь форточки, через которую будет выходить воздух, м2, для данного помещения F = 0,3*0,4=0,12 м2;

V - скорость выхода воздуха через форточку или вентиляционный канал, м/с. Ее можно посчитать по формуле:

где g - ускорение свободного падения, g=9,8 м/с;

H2 - тепловой напор, под действием которого будет происходить выход воздуха из форточки или через вентиляционный канал.

Его в свою очередь можно посчитать по формуле:

где h2 - высота от плоскости равных давлений до центра форточки. С достаточной для наших расчетов точностью можно принять, что плоскость равных давлений лежит посередине высоты рассматриваемого помещения, а центр форточки отстоит от плоскости потолка на 0,5 м ,h2=1 м;

с и в - соответственно объемные веса воздуха снаружи и внутри помещения, кгс/м3.

Объемный вес воздуха определяется по формуле:

где Рб- барометрическое давление мм рт.ст., можно принять Рб = 750 мм рт.ст.

Т - температура воздуха, оК.

Для административных помещений, где выполняются легкие работы в соответствии с ГОСТ 12.1.005-88 для теплого периода года температура должна составлять не более t = 28оС или Т = 301оК.

- для холодного периода соответственно t = 17оС или Т = 290оК.

Температуру наружного воздуха можно принять по СНиП 2.04.05-91.

Так для условий г.Сумы:

для лета t = 24оС, Т = 297оК

для зимы t = -11оС, Т = 262оК.

Для данного помещения будет равно Т = 293оК, снаружи температура Т = 290оК.

Тогда объемные веса воздуха снаружи и внутри помещения:

кгс/м3.

кгс/м3.

Вычислим тепловой напор

Вычислим скорость выхода воздуха через форточку

.

Фактический воздухообмен для данного помещения

м3/час.

В результате сравнения необходимого и фактического воздухообмена оказалось, что естественная вентиляция Lф < Lн эффективна и нет необходимости разрабатывать рекомендации по совершенствованию вентиляции.

5. Заявка на проведение научной разработки

5.1. Постановка задачи

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

Данная работа является актуальной в наше время, так как с развитием интернет-технологий и электронной коммерции проблеме повышения безопасности хранения и передачи информации требуется уделять больше внимания.

5.2 Краткий обзор литературы

В работах таких авторов, как Баричев С. «Криптография без секретов»[1], А.Г.Ростовцев, Н.В.Михайлова «Методы криптоанализа классических шифров»[2], П.Семьянов «Почему криптосистемы ненадежны»[3] показан теоретический подход к криптологии, приведены элементы теории сравнений, сложности, чисел. Есть выкладки, доведенные до уровня промежуточных формул. С помощью написанной программы обобщен изученный материал.

5.3 Суть методологии исследования

Новизной разрабатываемой темы является анализ методов и алгоритмов защиты информации, выбор наиболее оптимального метода для применения в системах защиты систем электронной коммерции.

Программа представляет собой реализацию оптимизированной криптосистемы RC6. Оптимизированная криптосистема RC6 позволяет сократить время затраченное на зашифровку и расшифровку информации.

В данной работе используются научно обоснованные методы, разработанные математической теорией чисел, теорией сложности, сравнений и делаются из этого соответствующие выводы.

5.4 Библиография

1. Баричев С. Криптография без секретов.

2. А.Г.Ростовцев, Н.В.Михайлова. Методы криптоанализа классических шифров.

П.Семьянов. Почему криптосистемы ненадежны.

Sci crypt FAQ.

www.hackzone.ru

Различная информация по криптографии - описания шифров, материалы по криптоанализу и т.п. ftp://ftp.funet.fi/pub/crypt/cryptography/

А.Саломаа. Криптография с открытым ключом.

В.Жельников. Криптография от папируса до компьютера.

Дерягин К.А., Салимжанов И.К. Цена - инструмент управления экономикой, - Москва: «Знание», 1991, с. 145-174.

Еглазарян Г.А.,Шеремет А.Д. Экономика, организация, планирование, управление, - Москва: «Экономика», 1994, с.33-52.

5.5 Техническое задание. Календарный план

На практике часто приходится сталкиваться с проблемами защиты информации. Данная программа может быть использована при построении систем защиты для электронной коммерции.

Этапы выполнения дипломного проекта приведены в таблице 5.1:

Таблица 5.1 - Этапы выполнения дипломного проекта

№ п/п

Название этапа

Срок исполнения

Ответственный исполнитель

1.

Анализ существующих криптосистем и разработка курса лекций

01.02.2002-17.02.2002

Лушпенко А.В.

2.

Выбор алгоритма криптосистемы.

20.02.2002-10.03.2002

Лушпенко А.В.

3.

Написание программы, реализующей выбранную криптосистему.

12.03.2002-12.04.2002

Лушпенко А.В.

4.

Тестирование и отладка программы.

13.04.2002-30.04.2002

Лушпенко А.В.

5.

Выполнение расчета экономической эффективности криптосистемы.

01.05.2002-14.05.2002

Лушпенко А.В.

6.

Тестирование данного программного комплекса

15.05.2002 -

01.06.2002

Лушпенко А.В.

Порядок контроля и приема - отчет о преддипломной практике. Прием результатов осуществляет соответствующая комиссия.

6. Бюджет исследования

Бюджет данного исследования будет содержать ряд затрат. Затраты делятся на следующие категории: затраты на оплату труда, стоимость оборудования, материальное обеспечение и другие расходы.

Цель учёта затрат на теоретические научные исследования заключается в своевременном, полном и достоверном определении фактических затрат и контроле за использованием ресурсов и денежных средств. Затраты на материальное обеспечение включают расходы на приобретение необходимой литературы, канцелярских товаров, основных и вспомогательных материалов, расходных материалов для компьютерной техники и других средств и предметов труда.

Таблица 6.1 Ориентировочная схема бюджета

Статья расходов

Объем финансирования, грн.

1

Материальные затраты

101

2

Расходы на оплату труда

1 340,48

3

Стоимость оборудования

3 800,00

4

Другие затраты

982,36

ИТОГО

6223,84

Рассмотрим каждую статью расходов более подробно.

6.1 Оплата труда

В соответствии со статьей 1 Закона Украины «Об оплате труда» заработная плата - это вознаграждение, исчисленное, как правило, в денежном выражении, которую собственник или уполномоченный им орган выплачивают работнику за выполненную работу согласно трудовому договору.

Размер заработной платы зависит от сложности и условий выполняемой работы, профессионально-деловых качеств работника, качества результатов его труда и хозяйственной деятельности учреждения.

При расчете затрат принимаем, что для создания программы необходимы программист и руководитель, оплата которых формируется из фонда основной заработной платы в виде тарифной ставки в размере 240грн. и 300грн. соответственно. Время для создания данного приложения принимаем равным 4 месяцам.

Отчисления на социальные нужды:

1 Пенсионный фонд - 32% от начисленной суммы оплаты труда

2 Фонд социального страхования от временной нетрудоспособности - 2,9%

3 Фонд социального страхования от несчастного случая - 0,94%

4 Государственный фонд занятости - 2,1%

Итого отчисления составляют 37,94% от начисленной суммы оплаты труда.

Таблица 6.2 Оплата труда

Должность

Оклад

(грн.)

Отчисления

(грн.)

Общая

сумма

(грн.)

Ко-во

месяцев

Полная

сумма

(грн.)

Программист

240,00

91,06

148,94

4

595,76

Руководитель

300,00

113,82

186,18

4

744,72

Всего

1340,48

6.2 Оборудование

Стоимость оборудования - общая стоимость оборудования, необходимого для выполнения представленной работы.

Таблица. Компьютерное и организационное оборудование состоит из:

Компьютер (Pentium 11 \20Gb\128 ОЗУ\CD-ROM 40X\)

1

3 350 грн.

Принтер(Epson 670)

1

450грн.

Итого:

3800,00 грн

6.3 Материальное обеспечение

Для написания и оформления данной работы необходимо следующее программное обеспечение: операционная система Windows 98, текстовый редактор Word 97 и алгоритмический язык Microsoft Visual С++. Также необходим картридж для заправки принтера, бумага и др. канцелярские товары, дискеты для хранения промежуточных результатов программы. Таб. (6.3)

Таблица 6.3. Материальное обеспечение.

Название используемого материала

Цена

Кол-во

Сумма

1

Дискеты

2 гр.

10

20 гр.

2

Картриджи для принтера

14 гр.

2

28 гр.

3

Бумага для принтера

13 гр.

1

13 гр.

4

Канцелярские товары

40 гр.

Всего

101 гр.

6.4 Другие затраты

Таблица 6.4 Другие затраты.

Статьи оплат

Сумма

1

Оренда помещения

333,20 гр.

2

Услуги связи

533,72 гр.

3

Теплоотдача

73,88 гр.

4

Водоснабжение

15,76 гр.

5

Электроэнергия

25,80 гр.

Всего

982,36 гр.

Аренда помещения за 4 месяца составит:

А = * Амес

где - время, необходимое на написание программы (мес.).

Амес - стоимость аренды помещения за 1 месяц.

Амес =10%*ЭО / 12

где ЭО - экспертная оценка (10000грн.)

Амес =0,1*10000 / 12=83,30 грн.

А = 4 * 83,30 = 333,20 грн.

Услуги связи по телефону составят:

Sсв. = К * Sм.р.+АП

где К - количество минут разговора.

Sм.р.- стоимость 1 минуты разговора (0.019 грн/мин.).

АП - абонентская плата за телефон (9,63 грн)

Количество минут разговора принимаем равным 800 минут за 4 месяца. Тогда:

Sсв = 800*0.019 +9,63*4= 53,72 грн.

Услуги связи по Internet составят:

Sсв. = К * Sм.

где К - количество месяцев

Sм.- стоимость месяца связи (120 грн/мес.).

Количество месяцев связи с Internet принимаем равным 4.

Тогда: Sсв = 4*120 = 480 грн.

Отопление вычислим с учетом данных:

площадь комнаты 15 м2

стоимость за отопление - 0,97грн. за 1м2.

количество месяцев - 2,5.

Всего получим 18*0,97*2,5 = 73,88 грн.

Водоснабжение:

Оплата за водоснабжение 1,97грн. за одного человека.

Всего получим 1,97*4*2 = 15,76 грн.

Электроэнергию вычислим с учетом данных:

оплата за электроэнергию 0,43грн. на 1м2.

площадь комнаты 15м2.

Всего получим 18*4*0,43 = 25,80 грн.

Командировочные и транспортные расходы отсутствуют, так как они не имели места.

Выводы и рекомендации

Таким образом, затраты на создание криптосистемы составляют 6223,84 грн.

В процессе эксплуатации от использования этой системы можно получить экономический эффект, который образуется за счет:

сокращения ущерба от утечки конфиденциальной информации;

повышения надежности и безопасности хранения данных на ЭВМ, что предотвращает потерю данных.

К сожалению, в чистом виде получить количественную оценку достаточно сложно, это зависит от области применения криптосистемы. По экспертным оценкам, срок окупаемости составляет 5 - 14 месяцев, а ущерб от одного несанкционированного проникновения в информационную систему организации составляет в среднем от 15 000 до 5млн долларов.

Анкета заявителя.

ФИО: Лушпенко Анатолий Владимирович

Год рождения: 1978

Домашний адрес: 40009 Украина, г.Сумы, ул. Калинина д.10 кв.29

Место работы (учебы) :

название организации: Сумский Государственный Университет

подразделение(факультет): Механико-математический

почтовый адрес: 40009 Украина, г.Сумы, ул. Калинина д.10 кв.29

должность: студент

Телефоны: код страны и города 0546

Образование: неполное высшее

учебное заведение (среднее) : Школа №9

год окончания: 1995

высшее учебное заведение: Сумский Государственный Университет

год окончания: 2002г.

специальность по образованию: инженер-программист

Участие в научно-практических конференциях, семинарах, школах

место: -

название: -

дата проведения: -

Основные печатные работы:

список по общему правилу направления: -

Научная степень: -

год защиты: -

место защиты: -

Оцените степень владения иностранным языком по 4-х бальной системе: английский 2 (балл)

1 - не владею 2 - читаю со словарем

3 - свободно читаю 4 - на уровне родного языка

Достоинствами описанного алгоритма являются высокая скорость работы ввиду малого количества операций над открытым текстом, и достаточная стойкость к взлому. Возможная область применения алгоритма - для защиты данных в различных платежных системах, используемых в электронной коммерции. Однако, алгоритм не является узкоспециализированным и может применяться для шифрования любых данных, при этом он легко реализуется на аппаратном уровне.

Литература

1.Баричев С. Криптография без секретов.

2.А.Г.Ростовцев, Н.В.Михайлова. Методы криптоанализа классических шифров.

3.П.Семьянов. Почему криптосистемы ненадежны.

4.Sci crypt FAQ.

5.www.hackzone.ru

6.Различная информация по криптографии - описания шифров, материалы по криптоанализу и т.п. ftp://ftp.funet.fi/pub/crypt/cryptography/

7.А.Саломаа. Криптография с открытым ключом.

8.В.Жельников. Криптография от папируса до компьютера.

9.www.citforum.ru

10.Дж. Л. Месси. Введение в современную криптологию. // ТИИЭР, т.76, №5, Май 88 - М, Мир, 1988, с.24-42.

11.У. Диффи. Первые десять лет криптографии с открытым ключом. // ТИИЭР, т.76, №5, Май 88 - М, Мир, 1988, с.54-74.

12.А. В. Спесивцев и др. Защита информации в персональных компьютерах. - М., Радио и связь. 1992, с.140-149

13.Васильев С.А. Криптология // Мой компьютер -2000. №70-71. - С. 15-18, 20-24.

14.http://www.mit.edu/ - FIPS 46-2 "Data encryption standart" National Bureau of Standards.

15.http://www.rsa.com/ - Steve Burnett, "How RSA works". An RSA Data Security, Inc. Engineering Brief

16.http://www.crypto.com/report.html - Криптография и защита данных

17.http://www.lep.lugansk.ua/cplusp/all_96/5n96y/5n96yЗа.htm - Современные алгоритмы шифрования

18.http:// f1.nsk.su/citforum/internet/secu-rities/crypto_1.shtml - Дж.Чандлер. Криптография

19.http://securi-ty.tsu.ru/ - Библиотека сетевой безопасности

20.http://cms ict.nsc.ru/rus/Crypto/Crypto0499. htm - Анализ современных средств защиты информации

21.СНиП 2.09.04-87 "Административные и бытовые здания"

22.ГОСТ 12.1.029-80 ССБТ «Электробезопасность. Защитные заземления, зануления»

23.ГОСТ 12.2.007 - 75 ССБТ "Изделия электротехнические. Общие требования безопасности"

24.ГОСТ 25.851 - 85 "Машины вычислительные и системы обработки данных"

25.ГНАТО 0.00.-1.21.98 "Правила безопасной эксплуатации электроустройств потребителей"

26.СНиП ІІ.09.02 - 85 "Производственные здания"

27.СНиП ІІ.01.02 - 85 "Пожарная безопасность. Общие требования"

28.СНиП ІІ.05.02 - 89 "Общественные здания и сооружения"

29.СН 912 - 78 "Инструкция по проектированию зданий и сооружений для ЭВМ"

30.ГсанПиН 3.3.2.007 - 98 "Государственные санитарные правила и нормы работы с визуальными дисплеями и терминалами ЭВМ"

31.СН 181 - 70 "Указания по проектированию цветовой отделки производственных зданий"

32.ГОСТ 12.2.032 - 78 ССБТ "Рабочее место при волнении работ сидя. Общие эргонометрические требования"

33.ГОСТ 12.1.003-83 "Шум. Общие требования безопасности"

34.СНиП II-4-79 «Естественное и искусственное освещение»

35.СН 3223 - 85 "Санитарные нормы допустимых уровней шума на рабочих местах"

36.ГР 2411 - 81 "Гигиенические рекомендации по установлению уровней шума на рабочих местах с учетом напряженности и тяжести труда"

37.ГсанПиН 3.3.2 - 007 - 98 "Уровни шума на рабочих местах лиц, работающих с ЭВМ"

38.ГОСТ 12.1.005-88 «Общие санитарно-гигиенические требования к воздуху рабочей зоны»

39.СНиП ІІ.04.05 - 91 "Отопление, вентиляция и кондиционирование"

40.СН 40.88 - 86 "Микроклимат в производственных помещениях"

41.СН 2152 - 80 "Санитарно-гигиенические нормам допустимых уровней ионизации воздуха производственных и общественных помещений"

42.СНиП 2.01.02-85 "Противопожарные нормы"

Приложение А

Исходный текст программы

(реализация шифра RС6)

#ifndef _MSC_VER

# error "This source intend for MS VC++ compatible compiler only"

#endif

#include "rc6.h"

#define r 20 // total RC6-32/20 rounds

#define P32 0xb7e15163ul // RC6-32/20/b magic standart

#define Q32 0x9e3779b9ul // RC6-32/20/b magic standart

#define r2 (r*2)

//---------------------------------------------------------------------------

#include <malloc.h>

#include <stdlib.h>

#pragma intrinsic(_lrotl)

#define ROL(x,y) _lrotl(x,y)

void __stdcall rc6_key_setup(T__rc6_raw_key &S, unsigned __int32 *L, unsigned c)

S[0] = P32;

int k;

for(k = 1; k <= r2 + 3; k++)

S[k] = S[k - 1] + Q32;

unsigned __int32 A, B;

unsigned i, j;

int s, v;

A = B = i = j = 0;

v = 3 * ((c > r2 + 4) ? c : r2 + 4);

for(s = 1; s <= v; s++)

{

S[i] = A = ROL(S[i] + A + B, 3);

L[j] = B = ROL(L[j] + A + B, A + B);

i = (i + 1) % (r2 + 4);

j = (j + 1) % c;

}

}

void __stdcall rc6_key_setup_ex(T__rc6_raw_key &out_keys, const void*in_user_key, int in_user_key_length)

{

unsigned internal_key_length = (in_user_key_length > 0) ? (in_user_key_length + 3) >> 2 : 1;

unsigned __int32 *internal_key = (unsigned __int32 *)_alloca(internal_key_length);

for(unsigned i = 0; i < internal_key_length; i++)

internal_key[i] = 0;

for(int j = 0; j < in_user_key_length; j++)

((unsigned __int8*)internal_key)[j] = ((unsigned __int8*)in_user_key)[j];

rc6_key_setup(out_keys, internal_key, internal_key_length);

}

//---------------------------------------------------------------------------

// Core macros

#define RE1(a, b, c, d, i) \

{ \

__asm lea ecx, [b + b + 1] \

__asm add d, s(1) \


Подобные документы

  • Понятия электронной коммерции. Развитие электронной коммерции в мире. Перспективы развития электронной коммерции в России. Расчеты в системах электронной коммерции. Алгоритмы и схемы взаимодействия пользователей. Налогообложение и электронные деньги.

    дипломная работа [966,4 K], добавлен 16.06.2012

  • Понятие и сущность традиционной и электронной коммерции, правовые вопросы. Условия совершения платежей через Интернет и этапы их проведения. Инфраструктура безопасности и технологические методы снижения рисков транзакций в системах электронной коммерции.

    курсовая работа [3,1 M], добавлен 10.11.2011

  • Обзор средств построения систем электронной коммерции, их преимущества и основные направления развития. Особенности корпоративных серверов Microsoft. Разработка программного механизма для ведения статистики по действиям пользователя в разных модулях.

    отчет по практике [1,6 M], добавлен 26.06.2014

  • Формирование "электронной коммерции" как понятия, ее отличия от традиционной коммерческой деятельности. Базовые элементы электронной коммерции, порядок проведения платежей в интернете. Безопасность электронной коммерции, назначение номера карты.

    контрольная работа [777,4 K], добавлен 31.08.2010

  • Характеристика процессов электронной коммерции в книготорговой деятельности и практической разработке системы электронной торговли на примере книжного Web-магазина. Изучение организационных принципов электронной коммерции и нормативно-правовой базы.

    дипломная работа [1,4 M], добавлен 16.06.2017

  • Инструменты для осуществления электронной коммерции. Международная и российская аудитория сети Интернет. Стадии реализации коммерческой сделки. Средства электроники и электронных коммуникаций. Обзор аппаратных и программных средств электронной коммерции.

    курсовая работа [78,0 K], добавлен 09.04.2014

  • Служба телеконференции. Электронная коммерция и история ее развития. Первые системы электронной коммерции. Рынок электронной коммерции. Разновидности бизнеса в интернете, его глобализация. Электронные платежные системы. Безопасность электронной коммерции.

    реферат [33,4 K], добавлен 12.04.2009

  • Теоретические основы эксплуатации автоматизированных информационных систем электронной коммерции в торговых организациях малого и среднего бизнеса. Описание входной и выходной информации. Анализ деятельности компании ООО "Агентство "Лунный свет".

    дипломная работа [2,0 M], добавлен 19.06.2015

  • Анализ характеристик средств криптографической защиты информации для создания электронной цифровой подписи. Этапы генерации ключевого контейнера и запроса при помощи Удостоверяющего центра с целью получения сертификата проверки подлинности клиента.

    реферат [604,6 K], добавлен 14.02.2016

  • Технология совершения коммерческих операций и управления процессами в коммуникационной среде с использованием информационных технологий. Типы электронной коммерции. Каналы распространения товаров через электронный магазин или корпоративный сайт.

    презентация [520,3 K], добавлен 14.08.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.