|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Отечественный стандарт шифрования данныхВ нашей стране установлен единый алгоритм криптографического преобразования данных для систем обработки информации в сетях ЭВМ, отдельных вычислительных комплексах и ЭВМ, который определяется ГОСТ 28147-89. Стандартобязателен для организаций, предприятий и учреждений, применяющих криптографическую защиту данных, хранимых и передаваемых в сетях ЭВМ, в отдельных вычислительных комплексах и ЭВМ. Этот алгоритм криптографического преобразования данных предназначен для аппаратной и программной реализации, удовлетворяет криптографическим требованиям и не накладывает ограничений на степень секретности защищаемой информации. Алгоритм шифрования данных представляет собой 64 - битовый блочный алгоритм с 256 - битовымключом. При описании алгоритма используются следующие обозначения: L и R – последовательности битов; LR – конкатенация последовательностей L и R, в которой биты последовательности R следуют за битами последовательности L; – операция побитового сложения по модулю 2; – - операция сложения по модулю 232 двух 32-разрядных двоичных чисел; ´– операция сложения двух 32-разрядных чисел по модулю 232 –1. Два целых числа a, b, где 0 a, b 232 –1, a= (a32a31... a2a1), b = (b32, b31,..., b2, b1), представленные в двоичном виде, т.е. a= a32231 + a31230 +...+ a2 21 + a1, b = b32231 + b31230 +...+ b221 + b1, суммируются по модулю 232 (операция) по следующему правилу: a b = a + b, если a + b < 232, a b = a + b – 232, если a + b 232. Правила суммирования чисел по модулю 232 – 1: a ´ b = a + b, если a + b < 232– 1, a ´ b = a + b – (232 – 1), если a + b 232 – 1. Алгоритм предусматривает четыре режима работы: - шифрование данных в режиме простой замены; - шифрование данных в режиме гаммирования; - шифрование данных в режиме гаммирования с обратной связью; - выработка имитовставки. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |