Аппараттық және бағдарламалық қамтамасыз етуді орнату

Хэшті шифрлау ГОСТ 3411 б. Оператордың айналасындағы ең аз жұмыс кеңістігі

Хэш-функцияны құру алгоритмі ГОСТ Р 34.11-94

Хэш-функция биттердің тізбегіне (цифрлық код) әкелетін математикалық есептеу болып табылады. Бұл нәтижемен есептеу үшін пайдаланылған бастапқы деректерді қалпына келтіру мүмкін емес.

Хэш – хэш функциясын есептеу нәтижесінде алынған биттердің тізбегі.

ГОСТ R34.11-94 - хэш-функцияны есептеуге арналған ресейлік криптографиялық стандарт. Ол 1994 жылы 23 мамырда енгізілді. Хэш өлшемі 256 бит. Кіріс деректер блогының өлшемі 256 бит. Алгоритмді GUBS FAPSI және VNIIS әзірлеген.

Стандарт символдар тізбегі үшін хэш функциясын есептеу алгоритмі мен процедурасын анықтайды. Бұл стандарт Ресей Федерациясының мемлекеттік ұйымдарында және бірқатар коммерциялық ұйымдарда хэштеу алгоритмі ретінде міндетті болып табылады.

Ресей Федерациясының Орталық банкі үшін ГОСТ Р 34.11-94 пайдалануды талап етеді электрондық қолтаңбаоған берілген құжаттар.

ГОСТ Р 34.11-94 ерекшеліктері:

Блоктарды өңдеу кезінде ГОСТ 28147-89 алгоритмі бойынша түрлендірулер қолданылады;

256 биттік блок өңделеді, шығыс мәні де 256 бит ұзындықта болады;

Соңғы блоктың толық еместігі негізінде соқтығысуға қарсы іздеу қолданылды;

Блоктар шифрлау алгоритмі ГОСТ 28147-89 бойынша өңделеді, онда S-блоктарындағы түрлендірулер бар, бұл соқтығыстарды іздеуге дифференциалды криптоталдау әдісін қолдануды айтарлықтай қиындатады.

Функция ГОСТ R 34.10-2001 стандартына сәйкес асимметриялық криптоалгоритмге негізделген цифрлық қолтаңба жүйелерін енгізу кезінде қолданылады. Ресейлік CIPF әзірлеушілер қауымдастығы Интернетте қолданылатын ГОСТ R 34.11-94 параметрлері бойынша келісті:

Сертификаттарда ашық кілттерді пайдалану;

S / MIME (криптографиялық хабарлама синтаксисі, PKCS № 7) ішіндегі хабарларды қорғау үшін пайдаланыңыз;

TLS (SSL, HTTPS, WEB) жүйесіндегі қосылымдарды қорғау үшін пайдаланыңыз;

XML Signature (XML Encryption) жүйесінде хабарларды қорғау үшін пайдаланыңыз;

Интернет мекенжайлары мен атауларының тұтастығын қорғау (DNSSEC).

2008 жылы Австрия мен Польшадан келген сарапшылар тобы соқтығыстарды іздеуді 223 есе қысқартқан техникалық осалдықты анықтады. Соқтығысты табу үшін қажетті операциялардың саны осылайша 2105-ке тең, дегенмен бұл осы сәтіс жүзінде мүмкін емес. Іс жүзінде коллизиондық шабуылды жүзеге асыру құжаттардың цифрлық қолтаңбасы болған жағдайда ғана мағынасы бар, сонымен қатар, егер хакер қол қойылмаған түпнұсқаны өзгерте алса.

ЭСҚ құру алгоритмі ГОСТ Р 34.10-2001

Электрондық цифрлық қолтаңба (ЭЦҚ) – қолжазба қолтаңбаның аналогы – электрондық құжатқа уәкілетті тұлғаның қолтаңбасымен қол қойылған және/немесе мөр басылған қағаз түріндегі құжатқа тең заңды күш беру.

Электрондық цифрлық қолтаңба немесе ЭСҚ құжатты куәландырудың кең таралған тәсіліне айналуда. Кейбір жағдайларда цифрлық таңбаның баламасы жоқ. Мысалы, электрондық аукциондарды өткізу немесе Интернетте өткізілетін аукциондарға қатысу кезінде. Бұл жағдайда ЭСҚ болуы заңмен реттеледі. Сәйкес федералды заң«Электрондық цифрлық қолтаңба туралы» 2002 жылғы 10 қаңтардағы 1-ФЗ, электрондық құжаттағы ЭЦҚ қағаз құжаттағы қолжазба қолтаңбаның аналогы болып табылады. Олардың болуына байланысты электрондық құжат заңды мәнге ие болады. ЭСҚ-ның болуы оның түпнұсқалығына кепілдік береді және қолдан жасаудан қорғайды, сонымен қатар ЭЦҚ сертификатының иесін анықтауға және құжаттағы бұрмалануларды болдырмауға көмектеседі.

Электрондық қолтаңба деректерді криптографиялық түрлендіру нәтижесінде қалыптасады және оның иесіне ғана белгілі символдардың бірегей тізбегі болып табылады. ЭСҚ-ның бірегейлігі мен сенімділігі сияқты қасиеттері оны заңды маңызы бар электрондық құжат айналымын ұйымдастыруда құжаттардың таптырмас атрибуты етеді.

ЭЦҚ электрондық құжатқа қол қойған тұлғаның түпнұсқалығын растауға арналған. Сонымен қатар, электрондық цифрлық қолтаңбаны пайдалану мыналарға мүмкіндік береді:

Берілген құжаттың тұтастығын бақылау: құжатты кездейсоқ немесе әдейі өзгерткен жағдайда қолтаңба жарамсыз болады, себебі ол мыналар негізінде есептеледі. бастапқы күйқұжат және тек соған сәйкес келеді;

Құжатты өзгертуден (жалған жасаудан) қорғау: тұтастықты бақылау кезінде жалғандықты анықтау кепілдігі көп жағдайда қолдан жасауды іс жүзінде мүмкін емес етеді;

Құжаттың авторлығын растау: Жарамды қолтаңбаны тек жабық кілтті білу арқылы жасауға болады және ол тек иесіне белгілі болуы керек болғандықтан, кілт жұбының иесі құжаттың астындағы қолтаңбаның авторлығын дәлелдей алады. Құжат анықтамасының мәліметтеріне байланысты «автор», «енгізілген өзгертулер», «уақыт белгісі» және т.б. сияқты өрістерге қол қоюға болады.

ЭСҚ-ның барлық осы қасиеттері оны келесі мақсаттарда пайдалануға мүмкіндік береді:

Тауарлар мен қызметтерге декларация (кедендік декларациялар);

Жылжымайтын мүлікпен мәмілелерді тіркеу;

Банк жүйесінде қолдану;

Электрондық коммерция және мемлекеттік тапсырыстар;

Мемлекеттік бюджеттің атқарылуын бақылау;

Құзырлы органдарға жүгіну жүйелерінде;

Мемлекеттік органдарға міндетті есеп беру үшін;

Заңды маңызы бар электрондық құжат айналымын ұйымдастыру;

Есеп айырысу және сауда жүйелерінде.

ГОСТ Р 34.10-2001 алгоритмді Президент жанындағы Мемлекеттік байланыс және ақпарат федералды агенттігінің Коммуникация қауіпсіздігінің бас басқармасы әзірлеген. Ресей ФедерациясыБүкілресейлік стандарттау ғылыми-зерттеу институтының қатысуымен. Ол алгоритмнің үлкен тұрақтылығын қамтамасыз ету үшін ГОСТ Р 34.10-94 орнына әзірленді.

ГОСТ Р 34.10-2001 эллиптикалық қисықтарға негізделген. Оның күші эллиптикалық қисық нүктелер тобында дискретті логарифмді есептеудің күрделілігіне, сондай-ақ ГОСТ R 34.11-94 бойынша хэш функциясының беріктігіне негізделген. Электрондық құжатқа қол қою принципі ГОСТ Р 34.10-2001 қабылданған хэш алгоритмі ГОСТ Р 34.11-94 бойынша шифрлау болып табылады. жеке кілтжіберуші жағында. Қабылдаушы жағында қолтаңбаны тексеру хабарламадан хэш алу және шифрды шешу арқылы жүзеге асырылады ашық кілтшифрланған хэш мәндеріхабарламамен бірге жіберіледі, егер бұл хэштер тең болса, онда қолтаңба дұрыс (2.1-сурет).

2.1-сурет – Қол қою және тексеру процесі цифрлық қолтаңба

Хабарламаға қол қойылғаннан кейін оған 512 биттік цифрлық қолтаңба және мәтіндік өріс қосылады. Мәтіндік өрісте, мысалы, жіберу күні мен уақыты немесе жіберуші туралы әртүрлі ақпарат болуы мүмкін.

Бағдарламалық қамтамасыз етудің криптопровайдерін талдау » CryptoPro CSP» криптографиялық шифрлау алгоритмдерін, хэш-функцияларды, ГОСТ стандартына сәйкес келетін және ФСБ сертификатынан өткен электрондық цифрлық қолтаңбаларды пайдалану кезінде тиімділігін көрсетті.

CryptoPro CSP криптографиялық провайдеріне негізделген қосымшаны пайдалану келесі процестерді автоматтандырады: шифрлау, пакеттен бірден бірнеше құжаттың цифрлық қолтаңбасы бағдарламалық қамтамасыз ету Microsoft кеңсесі 2007-2010 Word, Excel, қолтаңбаны тексеру. Бұл жұмыс тиімділігін айтарлықтай арттырады және өңдеу процесіндегі қателердің пайызын азайтады. электрондық құжаттар. ГОСТ 28147-89 алгоритмімен шифрлауды пайдалану коммерциялық құпияны қамтитын ақпаратты ашық байланыс арналары арқылы беруге мүмкіндік береді, әсіресе шифрланған мұрағаттарда жасыруға болады. маңызды ақпарат, осылайша оған адамдардың қатаң анықталған шеңберіне қол жеткізуді шектейді.

ГОСТ Р ISO 3411-99

РЕСЕЙ ФЕДЕРАЦИЯСЫНЫҢ МЕМЛЕКЕТТІК СТАНДАРТЫ

ЖЕРДІ ҚОСУ МАШИНАЛАРЫ

Операторлардың антропометриялық мәліметтері
және оператордың айналасындағы ең аз жұмыс кеңістігі

РЕСЕЙ ГОССТАНДАРТЫ

Мәскеу

Алғы сөз

1 ӘЗІРЛЕГЕН ЖӘНЕ ЕНГІЗГЕН ТК 295 «Жер қозғаушы машиналар» стандарттау жөніндегі техникалық комитет.

2 Ресей Мемлекеттік стандартының 1999 жылғы 30 қарашадағы № 460-ст Жарлығымен ҚАБЫЛДАНДЫ ЖӘНЕ ЕНГІЗІЛГЕН.

3 Бұл халықаралық стандарт ISO 3411-95, Жерді қозғалту машиналарының толық түпнұсқа мәтіні болып табылады. Операторлардың антропометриялық деректері және оператордың айналасындағы ең аз жұмыс кеңістігі»

4 АЛҒАШ РЕТ ЕНГІЗІЛГЕН

ГОСТ Р ISO 3411-99

РЕСЕЙ ФЕДЕРАЦИЯСЫНЫҢ МЕМЛЕКЕТТІК СТАНДАРТЫ

ЖЕРДІ ҚОСУ МАШИНАЛАРЫ

Операторлардың антропометриялық деректері және оператордың айналасындағы минималды жұмыс кеңістігі

жермен қозғалатын машиналар. Операторлардың адамның физикалық өлшемдері және минималды оператор кеңістігі конверті

Кіріспе күні 2000-07-01

1 қолдану аймағы

Бұл халықаралық стандарт жер өңдеуші машина операторларының антропометриялық деректерін және кабиналар мен құрылғылардың ішкі өлшемдерімен шектелген оператордың айналасындағы ең аз жұмыс кеңістігін анықтайды. ROPS, FOPS жер қазатын машиналарда қолданылады.

Стандарт ГОСТ Р ISO 6165 сәйкес жер қазатын машиналарға қолданылады.

Бұл стандарттың талаптары міндетті болып табылады.

2 Нормативтік сілтемелер

Бұл стандарт келесі стандарттарға сілтеме жасайды.

ГОСТ 27258-87 (ISO 6682-86) Жер қазатын машиналар. Басқару элементтері үшін ыңғайлы және қол жеткізу аймақтары

ГОСТ 27715-88 (ISO 5353-95) Ауыл шаруашылығы жұмыстарына және орман шаруашылығына арналған жер қазатын машиналар, тракторлар және машиналар. Орындық сілтеме нүктесі

3) Бас енінің өлшемдері құлақсыз беріледі.

4) Бастың өлшемдері:

дулығамен: ұзындық » 310 мм, ені » 270 мм;

дулығамен: ұзындық » 280 мм, ені » 230 мм.

кесте 2

Миллиметрде

Шартты белгі

Оператор опциялары

Оператордың өсуі

қысқа

орташа

жоғары

ұзын (арктикалық киіммен)

Отыру биіктігі 1), 2)

3B

Отырғанда көздің биіктігі 2)

Иық биіктігі

3D

Шынтақ биіктігі

3E

Көлденең орындық бетінің биіктігі

3 Ф

жамбас қалыңдығы

3 Г

Вертикальдан уылдырық қашықтығы

3H

Тіктен тізе қашықтығы

3 I

тізе биіктігі

3 Дж

Қолдың білекпен ұзындығы

3K

Қолды созу

3 Л

Қолды қысу арқылы қол жеткізуді азайту

3 млн

Қол ұзындығы

3 Н

Қол ені 3)

3 О

Қолдың қалыңдығы 4)

3R

Қашықтық SIPвертикальдан

3 Р

Орналасу биіктігіSIPорындықтың көлденең бетінен

Иық ені

4B

Басылған шынтақтағы ені

4C

Отырған жамбас ені

1) Ұзын операторларды (арктикалық киім киген) қоспағанда, қажет болса, қалпақ немесе дулыға үшін шамамен 50 мм қосыңыз.

2) қараңыз.

3) Қолдың ені бас бармақты есепке алмай беріледі.

4) Қолдың қалыңдығы саусақтардың негізінде беріледі және алақанның қалыңдығына сәйкес келеді.

4.3 Тік позиция

Кестелерде көрсетілген барлық өлшемдер кеңейтілген позициядағы операторларға арналған. Қалыпты жағдайда адам денесі жобаны береді және бұл жағдайда өлшеу нәтижелері аздап бағаланбайды: өсу мәндері ( ) және қолды көтеру ( 2 А) шамамен 15 мм төмендетіледі, ал отыру биіктігі ( ) және көз биіктігі ( 3B) отырған күйде шамамен 25 мм-ге төмендейді.

3-кесте

Миллиметрде

Шартты белгі

Оператор опциялары

Оператордың өсуі

қысқа

орташа

жоғары

А

Тобықтың биіктігі (аяқ киіммен)

В

Бұзау ұзындығы

МЕН

Жамбас ұзындығы

D

Жамбас нүктесінен бөксеге дейінгі қашықтық (тік) 1)

Е

Сан нүктесінен бөксеге дейінгі қашықтық (бойлық).

Ф

Дене ұзындығы

Г

Жамбас нүктесінен мойынның бұрылу нүктесіне дейінгі қашықтық 1)

Х

Жоғарғы қолдың ұзындығы

I

Білектен қысу нүктесіне дейінгі қашықтық

Дж

Білек ұзындығы

TO

Көзден дененің орталық сызығына дейінгі қашықтық

Л

Биіктігі (аяқ киімді қоса)

1550

1715

1880

М

Көз деңгейінен мойынның айналу нүктесіне дейінгі қашықтық

Н

Иықтың бұрылу ені

О

Жамбас айналу ені

Р

Тобықтан педальға күш түсетін жерге дейінгі қашықтық

1) Отырған күйдегі оператор үшін.

Ескертпелер e - Өлшемдері А қосымшасының талаптарына сәйкес келедіГОСТ 27258.

4-кесте

Миллиметрде

Шартты белгі

Параметр

г 1

Кабина, ROPS, FOPS құрылғылары мен кабина қабырғасына ең жақын орналасқан басқару элементтері мен ROPS, FOPS құрылғылары арасындағы аралық.

Кем дегенде 50

Р 1

бастап қашықтығы SIPкабинаның төбесіне, көлденең жазықтықта ROPS, FOPS құрылғыларына:

қорғаныс каскасындағы оператор; орындықтың реттелуі және аспасы бар; қозғалтқыш қуаты 150 кВт

Кем дегенде 1050

қорғаныс каскасы жоқ оператор; орындықтың реттелуі және аспасы бар; қозғалтқыш қуаты 30-дан 150 кВт-қа дейін

Кем дегенде 1000

қорғаныс дулығасыз оператор, отырғышта реттеу және аспа жоқ, қозғалтқыш қуаты 30 кВт-тан аз

Кем дегенде 920

Р 2

Кабинаның ішкі қабырғаларының және ROPS, FOPS құрылғыларының бір-бірімен және төбемен түйіскен жеріндегі қисықтық радиусы

250-ден аспайды

Р 3

Кабинаның артқы қабырғасына, ROPS, FOPS құрылғыларына дейінгі қашықтық

Ескертпе 1

h 1

бастап тік қашықтық SIPкабинаның бүйір қабырғаларының жоғарғы бөлігінің төменгі шекарасына, ROPS, FOPS құрылғылары

150-ден аспайды

h 2

бастап тік қашықтық SIPкабинаның артқы қабырғасының жоғарғы бөлігінің төменгі шекарасына, ROPS, FOPS құрылғылары

Ескерту 2

л 1

Аяқ аймағының ені

Кем дегенде 560

Л 1

Кабинаның жоғарғы бүйір кеңістігіндегі қолдың білегі үшін саңылау, ROPS, FOPS құрылғылары

Кем дегенде 500

Л 2

Кабина мен ROPS, FOPS және арктикалық оператор аяқ киімдері арасындағы педаль мен аяқпен басқарудың кез келген күйіне арналған бос орын

Кем дегенде 30

Ескертпелер

1 Кем дегенде б+ 400 мм, мұнда борындықтың көлденең реттеуінің жартысына тең, суретті қараңыз. .

2 Бұл өлшем тік қашықтыққа тең болуы керекSIP бұрын орындықтың үстіңгі жағын ең төменгі күйіне қайтарыңыз.

5 Оператордың айналасындағы ең аз жұмыс кеңістігі

5.1 Кабинаның және құрылғылардың ішкі өлшемдерімен шектелген комбинезондағы оператордың айналасында ұсынылатын ең аз жұмыс кеңістігі ROPS, FOPS , суретте көрсетілген Отырған күйде және суретте оператор үшін тік тұрған оператор үшін. Өлшемдер орындық тірек нүктесіне жатады (SIP) талаптарға сәйкесГОСТ 27715.

1 ) SIP - орындық тірек нүктесі.

5-сурет - Кабинаның және құрылғылардың ішкі өлшемдерімен шектелген отырған күйде жұмыс істеуге арналған комбинезондағы оператордың айналасындағы ең аз жұмыс кеңістігі ROPS, FOPS

Ескертпелер e - Өлшемдері - кестеге сәйкес.

6-сурет - Кабинаның және құрылғылардың ішкі өлшемдерімен шектелген тік күйде жұмыс істеуге арналған комбинезондағы оператордың айналасындағы ең аз жұмыс кеңістігі ROPS, FOPS

Ескертпе e - Өлшемдер г 1 және Р 2 - кесте бойынша. Ені бойынша жұмыс кеңістігінің өлшемдері және аяқ басқару элементтеріне арналған саңылау суретте көрсетілгендерге сәйкес келеді.

Жұмыс кеңістігінің контуры кабина мен құрылғылардың пішінін анықтамайды ROPS, FOPS . Арнайы машиналар үшін оператордың айналасындағы ең аз жұмыс кеңістігін өзгертуге рұқсат етіледі.

5.2 Оператордың айналасындағы ең аз жұмыс кеңістігі суреттерде көрсетілген ұзын бойлы оператордың антропометриялық деректерін ескере отырып көрсетілген.және , және кабина мен құрылғылардың ішкі беті бойымен өлшенеді ROPS, FOPS деформацияның көрінетін белгілерінсіз.

5.3 Оператордың айналасындағы ең аз жұмыс кеңістігі суреттерде көрсетілгеннен аз болуы мүмкін.және нақты жер қазатын машиналарда жұмыс істегенде оператордың айналасындағы жұмыс кеңістігін азайту оның жұмысының тиімділігін арттыратыны анықталса.

Оператордың айналасындағы жұмыс кеңістігіндегі ықтимал өзгерістер төменде келтірілген:

5.3.1 Оператордың айналасындағы жұмыс кеңістігінің минималды биіктігі қатысты 1050 мм-ге теңSIP, кеңінен қолданылатын орындарды орналастыру және оператордың қалпақшасын босатуды қамтамасыз ету ұсынылады. Жұмыс аймағының айналасындағы қоршаулардың ең аз биіктігін салыстырмалы түрде 1000 мм-ге дейін азайтуға боладыSIPоператор қорғаныс каскасын пайдаланбаған жағдайларда (ГОСТ 27715).

5.3.2 Жұмыс кеңістігінің биіктігін орындық конструкцияларының келесі түрлері үшін реттеуге болады:

тік аспасы жоқ орындық үшін - 40 мм-ге азайтылған;

тік биіктігі реттелмеген орындық үшін - 40 мм-ге азайтылған;

реттелетін арқалығы бар орындық үшін - арқалықты 15°-тан жоғары реттеу.

5.4 Оператордың орны жұмыс кеңістігінің ортаңғы сызығынан жер қазатын машинаның бүйір бетінің көру сызығына қарай ауытқуы мүмкін, бұл ретте ең аз қашықтықSIPішкі бүйір бетіне кемінде 335 мм.

5.5 Жер қазатын машиналардың кейбір түрлері осы стандартта көрсетілгеннен азырақ жұмыс кеңістігін пайдалану үшін жобалануы мүмкін. Мұндай машиналар үшін ішкі кеңістіктің ең аз енін 650 мм-ге дейін азайтуға болады. Кеңістіктің ең аз енімен басқару элементтерін орналастыру қамтамасыз етілуі керек тиімді жұмысжәне оператордың жайлылығы.

5.6 Оператор рульдік басқару элементтерін басқарғанда немесе артқы басқару элементтеріне қол жеткізгенде,SIP, алға еңкейгенде, артқы қабырға мен оператор арасындағы ең аз саңылау 250 мм плюс отырғыштың алдыңғы артқы реттелуінің 1/2 бөлігіне дейін қысқартылуы мүмкін.

5.7 Басқару элементтерінің орналасуы – бойыншаГОСТ 27258.

Ескертпелер e - Әлемнің кейбір бөліктерінде операторлардың 5%-дан астамының аяқтарының ұзындығы қысқа операторлар үшін берілген мәндерден төмен. Бұл жайлылық аймақтарының орналасуын және ГОСТ 27258 сәйкес аяқпен басқару құралдарына қол жеткізуді реттеу кезінде ескеру қажет.

Түйін сөздер: жер қазатын машиналар, механизаторлар, операторлардың өлшемдері, жұмыс кеңістігі

Алгоритм ГОСТ 3411 болып табылады отандық стандартхэш функциялары үшін. Хэш кодының ұзындығы, 256 бит. Алгоритм хабарламаны блоктарға бөледі, олардың ұзындығы да 256 бит. Сонымен қатар, алгоритм параметрі H бастапқы хэш-векторы болып табылады - ерікті тіркелген мән, сонымен қатар ұзындығы 256 бит.

Хабарлама оңнан солға қарай 256 биттік блоктарда өңделеді, әрбір блок келесі алгоритм бойынша өңделеді.

    Төрт пернелерді құру K j =1…4, 256 бит ұзындықты ауыстыру және ауыстыру арқылы

    аралық мән хэш-коды H 256 бит ұзындығы;

    ұзындығы 256 бит болатын M хабарламасының ағымдағы өңделген блогы;

    және кейбір тұрақтылар C 2, C 4 \u003d 0, C 3 \u003d 1 8 0 8 1 16 0 24 1 16 0 8 (0 8 1 8) 2 1 8 0 8 (0 8 1 8) 4 (1 8 0) 8) 4 , мұндағы көрсеткіш 256 бит ұзындығымен 0 немесе 1.i = 0 қайталану санын білдіреді.

a) Әрбір 256 биттік мән ауыстырылатын 32 8 биттік мәндердің тізбегі ретінде қарастырыладыПформулаy=(x), қайдаx- бастапқы реттіліктегі 8-разрядты мәннің сериялық нөмірі;ж- алынған реттіліктегі 8-биттік мәннің сериялық нөмірі.

ж=(x) = 8i + k, мұндағы i = 0 ÷ 3, k = 1 ÷ 8

б) АуысымАформуласымен анықталады

A (x) = (x 1 x 2) & x 4 & x 3 & x 2, мұндағы x мен - 256 биттік мәннің сәйкес 64 биттеріX,

в) Кілтті анықтау үшінҚ 1 келесі бастапқы мәндер тағайындалады:

Қ 1 = P (Х М)

КілттерҚ 2 , Қ 3 , Қ 4 келесі алгоритм бойынша дәйекті түрде есептеледі:

Қ мен = Р(A(H)МЕН мен )A(A(M)).

2. Қарапайым ауыстыру режимінде ГОСТ 28147 алгоритмін пайдаланып K i (i = 1, 2, 3, 4) кілттеріндегі H аралық хэш-кодының 64-биттік мәндерін шифрлау.

а) Хэш кодыХ64 биттік мәндердің тізбегі ретінде қарастырыладыH=h 4 &сағ 3 &сағ 2 &сағ 1

б) Шифрлау ГОСТ 28147 алгоритмі арқылы орындалады

С j = Е Ки [ h мен ]

c) Нәтижелердің реттілігіС j , j = 1, 2, 3, 4 Ұзындығы 256 бит уақытша айнымалыда сақталады

С = с 1 & с 2 & с 3 & с 4

3. Шифрлау нәтижесін араластыру.

a) 256-биттік мән он алты 16-биттік мәндердің тізбегі ретінде қарастырылады η 16 & η 15 & ...& η 1

б) Ауыстыру белгіленедіΨ және келесідей анықталады

η 1 η 2 η 3 η 4 η 13 η 16 & η 16 & ... & η 2

c) Алынған хэш-кодтың мәні келесідей анықталады:

X(M, H) = 61 (H(М 12 (S)))

қайдаХ- хэш-кодтың алдыңғы мәні,М- ағымдағы блок өңделуде, Ψ мен - i-ші түрлендіру дәрежесіΨ .

Орындау логикасы ГОСТ 3411

Алгоритмнің енгізу параметрлері:

    ерікті ұзындықтағы M бастапқы хабарламасы;

    бастапқы хэш-вектор H, ұзындығы 256 бит;

    бақылау сомасы Z 256 бит ұзындығы және бастапқы мән =0.

    айнымалы L=M.

М хабарламасы әрқайсысы 256 биттен тұратын блоктарға бөлінген менблок оңнан солға қарай келесідей өңделеді:

Соңғы M блогы келесідей өңделеді:

Хэш функциясының мәні Н.

Не керек

Алгоритм отандық өндіріс болғандықтан, CryptoPro CSP және CryptoPro CADESCOM бағдарламалық өнімдерін орнату қажет. Орнатқаннан кейін бағдарламалық өнімдер CryptoPro COM нысаны қолжетімді болады хэшдеректер ProgID көмегімен - CAdESCOM.HashedData. Бұл нысан деректердің хэш сомасын есептеудің қасиеттері мен әдістерін қамтамасыз етеді.

Іске асыру

Объект HashedDataәдісі бар ХэшХэш сомасын есептеу үшін берілетін деректер. Меншік мәнесептеу нәтижесін қамтиды. Жолды алатын және хэш сомасын қайтаратын функцияны жазайық. Әртүрлі кодтаулардағы жолдардың хэш сомасы әртүрлі болатынын ұмытпаңыз, сондықтан жолды UTF-8 кодтауына түрлендіру керек.

// Функция хэш сомасын ГОСТ 34.11-94 алгоритміне сәйкес есептейді
// Параметрлер
// Жол – Жол – бастапқы жол.
// Қайтаратын мән:
// Жол – он алтылық форматтағы 64 таңбалы жол ретінде хэш сомасы.
CalculateHashSumPOGOST_3411(String) функциясын экспорттау

CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;

HashedData = Жаңа COMObject("CAdESCOM.HashedData");
// Хэштеу алгоритмін көрсетіңіз.
HashedData.Algorithm = CADESCOM_HASH_ALGORITHM_CP_GOST_3411;
// Деректерді тасымалдау, жолды UTF-8 байт тізбегіне кодтау.
UTF8Encoding = Жаңа COMObject("System.Text.UTF8Encoding");
HashedData.Hash(UTF8Encoding.GetBytes_4(String));

// Есептелген хэш сомасын қайтарыңыз.
HashedData.Value қайтару;

EndFunction // CalculateHashSumPOGOST_3411()

Функцияның нәтижесі:
Өңдеуді осы жерден жүктеп алуға болады

Хэш өлшемі - 256 немесе 512 бит; кіріс деректер блогының өлшемі - 512 бит.

Стандарт символдар тізбегі үшін хэш функциясын есептеу алгоритмі мен процедурасын анықтайды. Бұл стандарт ескірген ГОСТ Р 34.11-94 стандартын ауыстыру ретінде әзірленді және енгізілді:

Даму қажеттілігі<…>криптографиялық беріктікке заманауи талаптарға және электрондық цифрлық қолтаңбаға арналған ГОСТ Р 34.10-2012 стандартының талаптарына сәйкес келетін хэш-функцияны құру қажеттілігінен туындаған.

Стандартты мәтін. Кіріспе.

«Stribog» хэш-функциясын құру тұжырымдамасы

RusCrypto-2010 конференциясында айтылған талаптарға сәйкес, жаңа хэш-функция бойынша жұмыста:

  • жаңа хэш функциясы белгілі шабуылдарды қолдануға мүмкіндік беретін қасиеттерге ие болмауы керек;
  • хэш функциясы үйренген конструкциялар мен түрлендірулерді пайдалануы керек;
  • хэш функциясын есептеу тиімді болуы керек, аз уақытты алады;
  • хэш функциясының дизайнын қиындататын қажетсіз түрлендірулер болмауы керек. Сонымен қатар, хэш функциясында қолданылатын әрбір түрлендіру белгілі бір криптографиялық қасиеттерге жауапты болуы керек.

Сол жұмыста хэш функциясына шабуылдардың күрделілігіне қатысты «әмбебап» талаптар енгізілген:

ГОСТ Р 34.11-2012 мен ГОСТ Р 34.11-94 салыстыру

  • ГОСТ Р 34.11-2012-де хабарлама блоктарының өлшемі және хэш функциясының ішкі күйі ГОСТ Р 34.11-94 бойынша 256 битке қарсы 512 бит.
  • Жаңа стандарт хэш-код ұзындығы 256 және 512 бит болатын екі хэш функциясын анықтайды, ал ескі стандартта хэш-код ұзындығы тек 256 бит болуы мүмкін. Шығару хэшін өзгерту мүмкіндігі шектеулі ресурстары бар кірістірілген енгізулер жағдайында немесе кейбіреулері бар болса пайдалы болуы мүмкін. қосымша талаптаркриптография саласында.
  • Қазіргі хэш-функцияның ескіден негізгі айырмашылығы - қысу функциясы. ГОСТ Р 34.11-2012 үш түрлендіруге негізделген қысу функцияларын қолданады: сызықты емес биективті түрлендіру (S белгіленеді), байт ауыстыру (Р белгіленеді), сызықтық түрлендіру (L деп белгіленеді). ГОСТ Р 34.11-94 ГОСТ Р 28147-89 симметриялық блоктық шифры негізінде қысу функциясын пайдаланады және бұл функция араластыру операцияларын да пайдаланады.
  • Жаңа хэш-функцияны есептеген кезде, егер хабар өлшемі өңделетін блок өлшеміне еселік болмаса (қазіргі стандарт үшін - 512 бит, ескі стандарт үшін - 256 бит), онда мұндай блок вектормен толықтырылады ( 00 ... 01). Ескі хэш функциясын есептеу кезінде аяқталмаған блок (00 ... 0) мәнімен толтырылады. Санады [кім?] (00...01) толықтауышы криптографиялық тұрғыдан қарағанда (00...0) жақсырақ.
  • Тағы бір айырмашылығы, ГОСТ R 34.11-94 стандартында инициализация векторының мәні анықталмаған, ал ГОСТ R 34.11-2012 стандартында инициализация векторының мәні бекітілген және стандартта анықталған: хэш функциясы үшін шығыс хэш өлшемі 512 бит бұл вектор (00...0), шығыс кодының өлшемі 256 бит хэш функциясы үшін - (000000010...100000001) (барлық байт 1).

Қысу функциясы

Хэш функциясында маңызды элемент қысу функциясы болып табылады. ГОСТ Р 34.11-2012-де қысу функциясы Миягучи-Пренел дизайнына негізделген. Төменде Миагучи-Пренель құрылысының диаграммасы берілген: h, m - кіріске кіретін қысу функциясының векторлары; g(h, m) - қысу функциясының нәтижесі; E - блок және кілт ұзындығы 512 бит болатын блоктық шифр. XSPL шифры ГОСТ R 34.11-2012 хэш функциясында блоктық шифр ретінде қабылданған. Бұл шифр келесі түрлендірулерден тұрады:

  • қосу модулі 2;
  • алмастыру немесе алмастыру түрлендіру. Белгіленген S-түрлендіру;
  • ауыстыру түрлендіру. Белгіленген P-түрлендіру;
  • сызықтық түрлендіру. L-түрлендіру белгіленген.

Жаңа хэш функциясында қолданылатын түрлендірулерді жақсы түсіну керек. Сондықтан Е блоктық шифрінде жақсы зерттелген X, S, P, L түрлендірулері қолданылады.

Блоктық шифрдің маңызды параметрі әр айналымда пайдаланылатын кілттің қалай таңдалатыны болып табылады. ГОСТ Р 34.11-2012 қолданылатын блоктық шифрда кілттер K_(1), K_(2), … , K_(13) 13 айналымның әрқайсысы үшін шифрлау функциясының өзі арқылы жасалады.

C_(1), C_(2), … , C_(12)итерация константалары болып табылады, олар 512 разрядты векторлар. Олардың мағыналары стандарттың тиісті бөлімінде көрсетілген.

Сипаттама

Хэш-функция MD күшейту арқылы қайталанатын Merkle-Damgard құрылысына негізделген. MD күшейту хэш-функцияны есептеу кезінде толық блокты алатындай ұзындықтағы векторды (0 ... 01) қосу арқылы толық блокты қосуды білдіреді. бастап қосымша элементтермыналарды атап өту керек:

  • соңғы түрлендіру, яғни қысу функциясы 2 512 хабарлама модулінің барлық блоктарының бақылау сомасына қолданылады;
  • хэш кодын есептеу кезінде әр итерацияда әртүрлі қысу функциялары қолданылады. Қысу функциясы итерация санына байланысты деп айта аламыз.

Жоғарыда сипатталған шешімдер көптеген белгілі шабуылдарға қарсы тұруға мүмкіндік береді.

ГОСТ Р 34.11-2012 хэш функциясының қысқаша сипаттамасын келесідей ұсынуға болады. Хэш функциясының кірісі еркін өлшемдегі хабарлама болып табылады. Әрі қарай хабарлама 512 биттік блоктарға бөлінеді, егер хабарлама өлшемі 512-ге еселік болмаса, онда ол биттердің қажетті санымен толықтырылады. Содан кейін қысу функциясы итеративті түрде қолданылады, нәтижесінде хэш функциясының ішкі күйі жаңартылады. Блоктың бақылау сомасы және өңделген биттердің саны да есептеледі. Бастапқы хабарламаның барлық блоктары өңделгеннен кейін хэш функциясының есебін аяқтайтын тағы екі есептеу орындалады:

  • хабарламаның жалпы ұзындығы бар блоктың қысу функциясы арқылы өңдеу.
  • бақылау сомасы бар блокты қысу функциясы арқылы өңдеу.

Александр Казимиров пен Валентина Казимированың жұмыстары хэш-функцияны есептеудің графикалық иллюстрациясын береді.

Талдау

Крипто төзімділігі

Ескі стандартты криптографиялық талдау теориялық тұрғыдан оның кейбір әлсіз жақтарын ашты. Сонымен, ГОСТ Р 34.11-94 криптоталдауға арналған жұмыстардың бірінде прототипті құру алгоритмінің күрделілігі қысу функциясының 2192 есебімен, соқтығысудың 2105 есебімен бағаланатыны анықталды, бұл «әмбебаптан» аз. бағалаулар, олар ГОСТ Р 34.11-94 үшін 2 256 және 2128-ге тең. 2013 жылғы жағдай бойынша жаңа хэш-функцияның дизайнына негізделген жаңа хэш функциясының криптографиялық күшіне арналған жұмыстардың көп саны болмаса да, оның криптографиялық күші туралы кейбір қорытындылар жасай аламыз және оның криптографиялық күші болады деп болжауға болады. ГОСТ Р 34.11-94-тен жоғары:

  • «Сипаттама» бөлімінде диаграммадан хабардың барлық блоктары 2 512 модулі бойынша жинақталғанын және барлық блоктарды жинақтау нәтижесі соңғы кезеңнің (3-кезең) кірісіне берілетінін көруге болады. Бұл жерде жиынтық биттік қосымша емес болғандықтан, ол келесі шабуылдардан қорғалған:
  • мультисоқтығыстардың құрылысы;
  • прототипті ұзарту;
  • дифференциалды криптоталдау;
  • қысу функциясы Миагучи-Пренели құрылысын пайдаланады, бұл тіркелген нүктелерге негізделген шабуылдан қорғауды қамтамасыз етеді, өйткені Миагучи-Пренели құрылысы үшін бекітілген нүктелерді табудың (оңай) жолдары табылған жоқ;
  • әрбір итерацияда хэш кодын есептеу үшін әртүрлі тұрақтылар пайдаланылады. Бұл байланыстырылған және дифференциалды байланыстырылған кілттерге негізделген шабуылдарды, сырғанау және шағылысатын шабуылдарды қиындатады.

2013 жылы «Cryptology ePrint Archive: Listing for 2013» сайтында жаңа хэш-функцияның криптоталдауы туралы екі мақала жарияланды. «Стрибогқа қарсы шабуыл» мақаласы «Қайта шабуыл» деп аталатын шабуылға қарсы хэш функциясының беріктігін зерттейді; бұл шабуыл «айналмалы криптоталдауға» және дифференциалды криптоанализге негізделген. Криптологтар осалдықтарды іздеу кезінде «еркін бастау» деп аталатын әдісті пайдаланды. Бұл хэш-кодты есептеу кезінде хэш функциясының белгілі бір күйі бекітілетінін және одан әрі есептеулер хэш-кодты есептеуге де, хабарламаны есептеуге де баруы мүмкін екенін білдіреді. Криптоаналитиктер 5 раундта соқтығысуға қол жеткізе алды және 7,75 раундты қолданып, «жақын соқтығыс» деп аталатын нәтиже алынды (яғни, хэш-кодтары биттердің аз санында әртүрлі болатын екі хабарлама табылды). Сондай-ақ, әр раунд үшін пернелерді таңдау схемасы қысу функциясына тұрақтылық қосатыны анықталды. Дегенмен, соқтығысудың 7,75 раундта, ал «жақын соқтығыстың» сәйкесінше 8,75 және 9,75 раундында мүмкін екендігі көрсетілді.

«Қысқартылған дөңгелек Stribog үшін интегралды ажыратқыштар» мақаласында интегралды криптоталдауға қарсы хэш функциясының күші (раундтардың азайған саны) талқыланады. Авторлар қысу функциясын зерттей отырып, дифференциалды алға бағытта есептегенде 4 айналымда және қарама-қарсы бағытта есептегенде 3,5 айналымда таба алды. Сондай-ақ, 6 және 7 раундтары бар хэш-функцияға дифференциалды шабуыл сәйкесінше 264 және 2120 орташа раундтарды қажет ететіні анықталды.

Жаңа хэш-функцияның криптографиялық күшін зерттеу үшін InfoTeKS компаниясы 2013 жылдың қарашасында конкурстың басталғанын жариялады; 2015 жылдың мамыр айында аяқталды. Авторлар Stribog-512 хэш-функциясының екінші преимажын табу үшін шабуылды ұсынған, 2-ден ұзын хабарлар үшін 2266 қысу функциясын шақыруды талап ететін «Қайта қаралған есептегіштің қолданылуы: Ресейдің жаңа стандартталған хэш-функциясына екінші алдын ала шабуыл» жеңімпазы болды. 259 блок.

Өнімділік

VI-ға арналған сайтта Халықаралық конференция«Параллельді есептеу және басқару мәселелері» (PACO'2012) П.А. Лебедевтің «Орталық процессордағы криптографиялық хэш функциясының ескі және жаңа ресейлік стандарттарын салыстыру» мақаласын ұсынады. графикалық процессорлар NVIDIA», ол GOST R 34.11-94 және GOST R 34.11-2012 криптографиялық хэш-функциялар тобының x86_64 архитектуралық процессорларындағы және CUDA технологиясының қолдауы бар NVIDIA бейне карталарындағы өнімділігін салыстырады.

x86_64 процессорындағы өнімділікті салыстыру үшін хэш функцияларының 4 түрлі іске асырылуы алынды:

Пайдаланылған процессор Intel Core i7-920 процессоры 2,67 ГГц-ке дейін үдетілген. Өнімділік нәтижелері:

GPU-дағы хэш-функциялардың ескі және жаңа стандарттарының жылдамдығын салыстыру П.А. Лебедевтің іске асырулары арасында жүргізілді. пайдаланылады NVIDIA графикалық картасы GTX 580. Өнімділік нәтижелері (8192 x 16K деректер ағындары):

ГОСТ Р 34.11-1994 ГОСТ Р 34.11-2012
МБ/с Сағат/байт МБ/с Сағат/байт
1697 - 608 -

Осы нәтижелерге сүйене отырып, ГОСТ Р 34.11-2012 хэш-функциясы заманауи процессорлардағы ГОСТ Р 34.11-94 хэш-функциясына қарағанда екі есе жылдам, ал графикалық карталар мен ресурстары шектеулі жүйелерде баяу болуы мүмкін деген қорытындыға келді.

Бұл өнімділік нәтижелерін жаңа хэш функциясын есептеу тек 2 модульдік толықтырулар мен деректерді тасымалдау нұсқауларын қолдану фактісімен түсіндіруге болады. Ескі хэш функциясы орталық процессордың нұсқаулар жинағына жақсы сәйкес келмейтін көптеген араластыру нұсқауларын қамтиды. Бірақ ГОСТ R 34.11-2012 хэш функциясының күйлерінің және ауыстыру кестелерінің ұлғаюы оны өте параллельде баяулатады. есептеуіш құралдар GPU сияқты.

Сондай-ақ, жаңа хэш-функцияның өнімділігін зерттеуді оны әзірлеушілер 64-биттік процессорда жүргізді. Intel Xeon E5335 2 ГГц. Бір ядро ​​пайдаланылды. ГОСТ R 34.11-2012 хэш функциясының өнімділігі хэштелген деректердің 1 байтына (шамамен 40 МБ/с) 51 процессор циклін құрады. Алынған нәтиже ГОСТ Р 34.11-94 ескі хэш-функциясынан 20% жақсы.

  • Стандарт мәтінінің соңында бірнеше бастапқы мәндер үшін хэшті қадамдық есептеу мысалдары келтірілген. Осы мәндердің бірі 2-мысалдағы ұзындығы 576 байт болатын он алтылық M 2 саны болып табылады. x86 компьютерінде Little endian әдісі пайдаланылады және мұндай сан жадта «инверттелген» түрде көрсетіледі. Егер бұл байт массиві Windows-1251 кодтау ережелеріне сәйкес мәтінге түрлендірілсе, онда ол шығады: «Барлық желдер, Стрибож внуци, теңізден Игорьдің батыл соқаларына жебелермен соғады», бұл аздап өзгертілген жол. Игорь полкі туралы сөз.

«ГОСТ Р 34.11-2012» мақаласына пікір жазыңыз.

Ескертпелер

Сілтемелер

  • , 2013

ГОСТ Р 34.11-2012 сипаттайтын үзінді

– Votre nom? [Сіздің атыңыз ба?] Давут қайталады.
- Бесухоф. [Безухов.]
- Qu "est ce qui me prouvera que vous ne mentez pas? [Өтірік айтпайтыныңды маған кім дәлелдейді?]
- Монсеньор! [Мәртебелі!] Пьер ренжіген жоқ, жалбарынған дауыспен айқайлады.
Давут көзін көтеріп, Пьерге мұқият қарады. Бірнеше секунд бойы олар бір-біріне қарады, бұл көрініс Пьерді құтқарды. Бұл көзқараста бұл екі адамның арасында соғыс пен соттың барлық шарттарымен қатар адами қарым-қатынас орнады. Екеуі де сол бір минутта сансыз нәрсені сезініп, екеуі де адамзат баласы екенін, ағайынды екенін түсінді.
Бір қарағанда, адам істері мен өмірі сандар деп аталатын өз тізімінен басын ғана көтерген Давут үшін Пьер жағдай ғана болды; және, оның ар-ожданына жаман қылық қабылдамай, Давут оны атып еді; бірақ енді оны адам ретінде көрді. Бір сәт ойланып қалды.
– Маған түсініктеме беріңіз prouverez vous la verite de ce que vous me dites? [Сөзіңіздің әділдігін маған қалай дәлелдейсіз?] – деді Давут салқын.
Пьер Рамбалды есіне түсіріп, өз полкін, фамилиясын және үй орналасқан көшені атады.
- Vous n "etes pas ce que vous dites, [Сен айтқаның емес.] - деді Давут.
Пьер дірілдеген, сынған дауыспен өз айғақтарының дұрыстығын дәлелдей бастады.
Бірақ сол кезде адъютант кіріп, Давутқа бірдеңе айтты.
Давут кенет адъютанттың хабарын естіді де, түймелерін баса бастады. Ол Пьерді мүлдем ұмытқанға ұқсайды.
Адъютант оған тұтқынды еске түсіргенде, ол қабағын түйіп, Пьерге қарай басын изеп, оны жетелеуді бұйырды. Бірақ оны қайда апару керектігін Пьер білмеді: стендке немесе дайындалған орында, оны Қыз даласынан өтіп, жолдастары оған көрсетті.
Басын бұрып қараса, адъютант тағы бірдеңе сұрап жатыр екен.
– Ой, күмәнім жоқ! [Иә, әрине!] - деді Давут, бірақ Пьер «иә» дегеннің не екенін білмеді.
Пьер қалай, қанша уақыт жүргенін және қайда жүргенін есіне түсірмеді. Ол жан-жағында ешнәрсе көрмей, әбден ессіз және аңқау күйде, бәрі тоқтағанша аяғын басқалармен бірге жылжытты, ол тоқтады. Осы уақыт бойы бір ой Пьердің басында болды. Ақырында кім, кім өлім жазасына кесті деген ой болды. Бұл комиссияда оны жауапқа алған адамдар емес еді: олардың ешқайсысы мұны қаламаған және жасай алмайтыны анық. Оған адамша қараған Давут емес еді. Тағы бір минуттан кейін Давут олардың не істеп жатқанын түсінетін еді, бірақ бұл минутқа кірген адъютант кедергі жасады. Бұл адъютант, анық, жаман ештеңе қаламаған, бірақ ол кірмеген болуы мүмкін. Ақырында кім өлтірді, өлтірді, өмірін қиды - Пьер өзінің барлық естеліктерімен, ұмтылыстарымен, үміттерімен, ойларымен? Оны кім жасады? Ал Пьер оның ешкім емес екенін сезінді.
Бұл бұйрық, мән-жайлар қоймасы еді.
Оны қандай да бір бұйрық өлтірді - Пьер оны өмірінен, барлық нәрседен айырды, оны жойды.

Князь Щербатовтың үйінен тұтқындарды Қыз даласына, Қыз монастырының сол жағына апарып, тірек тұрған бақшаға апарды. Бағананың артында жаңадан қазылған жері бар үлкен шұңқыр болды, ор мен бағана айналасында жарты шеңбер бойымен көп адамдар тұрды. Жиналғандар саны аз орыстар мен тәртіпсіз Наполеон әскерлерінің көп бөлігінен тұрды: немістер, итальяндықтар және француздар әртүрлі формадағы. Бағананың оң және сол жағында қызыл погон, етік және шанақ киген көк формадағы француз әскерлерінің фронттары тұрды.
Қылмыскерлер тізімде болған белгілі бір тәртіппен орналастырылды (Пьер алтыншы болды) және лауазымға жеткізілді. Кенеттен екі жақтан бірнеше барабан соқты, Пьер бұл дыбыспен оның жан дүниесінің бір бөлігі жұлынып кеткендей болды. Ол ойлау, пайымдау қабілетінен айырылды. Ол тек көретін және ести алатын. Оның бір ғана тілегі бар еді – тезірек бір сұмдық істелсе екен деген тілегі. Пьер жолдастарына қарап, оларды тексерді.
Шеттен екі адам қырылған күзетші болды. Біреуі ұзын, арық; екіншісі қара, жүнді, бұлшықетті, мұрыны жалпақ. Үшіншісі – қырық бестер шамасында, шашы ағарған, тоқ, тоқ денелі аула еді. Төртінші – өте сымбатты, бұталы аққұба сақалды, қара көзді шаруа адам еді. Бесінші – фабрика жұмысшысы, сары, арық, он сегіз жаста, халат киген.
Пьер француздардың қалай ату керектігін талқылап жатқанын естіді - бір уақытта немесе екіден бір мезетте? «Екі», - деп жауап берді аға офицер салқын және сабырлы. Сарбаздар қатарында қимыл-қозғалыс байқалып, барлығының асығыс екені байқалды - олар бәріне түсінікті тапсырманы орындауға асығыс емес, асығыс. олар қажетті, бірақ жағымсыз және түсініксіз тапсырманы орындауға асығыс сияқты.
Орамал киген француз шенеунігі қылмыскерлер қатарының оң жағына жақындап, үкімді орыс және француз тілдерінде оқыды.
Содан кейін екі жұп француз қылмыскерлерге жақындап, офицердің нұсқауымен шетте тұрған екі күзетшіні алды. Бағанаға көтерілген күзетшілер тоқтап, сөмкелерді әкеліп жатқанда, құлаған жануар лайықты аңшыға қарап тұрғандай, оларға үнсіз қарады. Бірі қиылыса берді, екіншісі арқасын тырнап, ернімен жымиғандай қимыл жасады. Қолдарымен асыққан солдаттар олардың көздерін байлап, сөмкелерін киіп, бағанаға байлай бастады.
Мылтықтары бар он екі атқыштар өлшенген, нық қадамдарымен қатардан шығып, бағанадан сегіз қадам тоқтады. Пьер алда не болатынын көрмеу үшін бұрылды. Кенет Пьерге ең қорқынышты найзағайдан да қаттырақ болып көрінген дүмпу мен гуіл естілді және ол жан-жағына қарады. Түтін болды, жүздері бозарып, қолдары дірілдеген француздар шұңқырдың жанында бірдеңе істеп жатыр. Олар қалған екеуін алды. Сол сияқты, бұл екеуі бір көзбен барлығына бекер, бір көзбен қарап, үнсіз, қорған сұрап, не болатынын түсінбей, сенбей қалды. Олар сене алмады, өйткені олардың өмірінің олар үшін қандай екенін өздері ғана білетін, сондықтан оны алып тастауға болатынын түсінбеді және сенбеді.
Пьер қарамағысы келді және қайта бұрылды; бірақ тағы да қорқынышты жарылыс естігендей болды және осы дыбыстармен бірге түтін, біреудің қаны және француздардың бозарған, үрейленген жүздерін көрді, тағы да бағанада бірдеңе істеп, дірілдеген қолдарымен бірін-бірі итеріп жатыр. Пьер ауыр дем алып, жан-жағына қарады: бұл не? Сол сұрақ Пьерді кездестіретін барлық көріністерде болды.
Орыстардың барлық жүздерінде, француз солдаттарының, офицерлерінің жүздерінде, бәрі де жүрегіндегі қорқынышты, қорқынышты және күресті оқыды. «Бірақ мұны кім істеп жатыр? Олардың барлығы мен сияқты қиналады. ДДСҰ? ДДСҰ?» - бір секундқа Пьердің жан дүниесінде жарқ етті.
– Tirailleurs du 86 me, en avant! [86-ның жебелері, алға!] Біреу айқайлады. Олар Пьердің жанында тұрған бесіншісін алды. Пьер өзінің құтқарылғанын түсінбеді, ол және басқалары мұнда тек өлім жазасына қатысу үшін әкелінді. Ол не қуаныш, не тыныштық сезінбей, барған сайын күшейе түскен үреймен қарады. Бесінші – халат киген фабрика жұмысшысы. Олар оған қол тигізген кезде, ол қорқып қайта секіріп, Пьерді ұстап алды (Пьер дірілдеп, одан алыстап кетті). Зауыт жұмысшысы бара алмады. Олар оны қолтық астына сүйреп апарды, ол бірдеңе деп айқайлады. Олар оны постқа әкелгенде, ол кенет үнсіз қалды. Ол кенет бірдеңені түсінгендей болды. Әлде айғайлаудың түкке тұрғысыз екенін, әлде өзін өлтіру мүмкін емес екенін түсінді де, басқалармен бірге таңғышты күтіп, жаралы жануардай жарқыраған көздерімен жан-жағына қарады.
Пьер бұдан былай бұрылып, көзін жұмып кете алмады. Осы бесінші кісі өлтіруге оның және бүкіл халықтың қызығушылығы мен толқуы ең жоғары дәрежеге жетті. Басқалар сияқты бұл бесіншісі де сабырлы болып көрінді: ол шапанын орап, бір жалаң аяқты екіншісіне тырналады.
Олар оның көзін байлай бастағанда, ол басының артқы жағындағы түйінді түзетіп, оны кесіп тастады; сосын олар оны қанға боялған бағанаға сүйенгенде, ол артқа құлады да, бұл күйде ыңғайсызданғандықтан, ол қалпына келді де, аяғын біркелкі қойып, сабырлы түрде еңкейді. Пьер одан көзін алмады, ең кішкентай қозғалысты да жіберіп алмады.
Бұйрық естілген болуы керек, командадан кейін сегіз мылтық атылған болуы керек. Бірақ Пьер, кейінірек қанша есіне түсіруге тырысса да, кадрлардан кішкене дыбыс естімеді. Ол қандай да бір себептермен зауыт жұмысшысының кенет арқанға қалай батып кеткенін, екі жерде қанның қалай пайда болғанын және ілулі дененің салмағынан арқанның өзі шешіліп, зауыт жұмысшысының табиғи түрде басын қалай төмен түсіргенін көрді. және аяғын бұрап, отырды. Пьер бағанаға қарай жүгірді. Оны ешкім ұстамады. Қорыққан, бозарған адамдар зауыттың айналасында бірдеңе істеп жатты. Кәрі, мұртты француздың арқандарды шешіп жатқанда, иегі дірілдеп қалды. Дене төмен түсті. Сарбаздар оны ыңғайсыз және асығыс бағананың артына сүйреп апарып, шұңқырға итермелей бастады.
Олардың қылмысының ізін тезірек жасыру қажет қылмыскерлер екенін бәрі де білген сияқты.
Пьер шұңқырға қараса, зауыт жұмысшысы тізесін жоғары көтеріп, басына жақын, бір иығы екіншісінен жоғары жатқанын көрді. Ал бұл иық дірілдеп, біркелкі құлап, көтерілді. Бірақ қазірдің өзінде бүкіл денеге жер күректері құлап жатыр. Сарбаздардың бірі ашулы, қатыгез және ауыртпалықпен Пьерге қайтып оралу үшін айқайлады. Бірақ Пьер оны түсінбеді және бағанада тұрды, оны ешкім қуып жібермеді.
Шұңқыр толып болған кезде, бұйрық естілді. Пьерді өз орнына апарды, ал бағананың екі жағында алдыңғы қатарда тұрған француз әскерлері жарты айналым жасап, өлшенген қадамдармен бағананың жанынан өте бастады. Шеңбердің ортасында тұрған қарусыз жиырма төрт атқыштар орындарына қарай жүгірді, ал роталар олардың жанынан өтіп бара жатты.
Пьер енді шеңберден екі-екіден жүгіріп шыққан мына атқыштарға мағынасыз көздерімен қарап тұрды. Біреуінен басқа барлығы компанияларға қосылды. Мылтығын төмен түсіріп, артқа құлаған шакодағы ажалды бозғылт жүзді жас солдат әлі де оқ атқан жердегі шұңқырдың қарсысында тұрды. Ол мас адамдай теңселіп, құлаған денесін ұстап тұру үшін алға, артқа бірнеше қадам жасады. Қарт солдат, сержант қатардан жүгіріп шығып, жас солдаттың иығынан ұстап, ротаға сүйреп кіргізді. Орыстар мен француздардың тобыры тарай бастады. Барлығы бастарын иіп, үнсіз жүрді.
- Ca leur apprendra a inndier, [Бұл оларға от жағуды үйретеді.] - деді француздардың бірі. Пьер спикерге қарап, оның солдат екенін көрді, ол бірдеңемен өзін жұбатқысы келді, бірақ мұны істей алмады. Бастаған ісін аяқтамай, қолын бір сілтеп, кетіп қалды.

Өлімнен кейін Пьер басқа айыпталушылардан бөлініп, кішкентай, қираған және лас шіркеуде жалғыз қалды.
Кешке дейін екі солдаты бар гвардиялық сержант шіркеуге кіріп, Пьерге оның кешірілгенін және қазір соғыс тұтқындарының казармасына кіретінін хабарлады. Пьер олардың айтқанын түсінбей, орнынан тұрып, сарбаздармен бірге жүрді. Оны өртеніп кеткен тақтайлардан, бөренелер мен ойықтардан егістіктің басына салынған күркелерге апарып, солардың біріне кіргізді. Қараңғыда жиырмаға жуық адам Пьерді қоршап алды. Пьер бұл адамдардың кім екенін, олардың неліктен екенін және одан не қалайтындарын түсінбей, оларға қарады. Өзіне айтылған сөздерді естіді, бірақ олардан қорытынды да, қолданбайды да: мағынасын түсінбеді. Оның өзі өзінен не сұралғанына жауап берді, бірақ оны кім тыңдап жатқанын және оның жауаптары қалай түсінілетінін түсінбеді. Ол жүздер мен кескіндерге қарады, және олардың бәрі оған бірдей мағынасыз болып көрінді.
Пьер мұны істегісі келмейтін адамдар жасаған осы қорқынышты кісі өлтіруді көрген сәттен бастап, оның жан дүниесінде кенеттен көктем суырылып шыққандай болды, оған бәрі қолдау көрсетіп, тірі болып көрінді және бәрі үйіндіге айналды. мағынасыз қоқыстардан. Оның бойында өзін сезінбесе де, дүниенің түзелуіне де, адам баласына да, жан дүниесіне де, Аллаға деген сенімі де жойылды. Бұл күйді Пьер бұрын бастан өткерген, бірақ қазіргідей күшпен ешқашан. Бұрын мұндай күмән Пьерден табылған кезде, бұл күмәндердің өз кінәсі болды. Жанының тереңінде Пьер сол үмітсіздік пен күмәндан құтқарылу бар екенін сезінді. Бірақ енді оның көз алдында дүние құлап, мағынасыз қирандылар ғана қалғаны оның кінәсі емес екенін сезді. Өмірде сенімге қайта оралу оның қолында емес екенін сезінді.
Оның айналасында қараңғылықта адамдар тұрды: оны бір нәрсе қызықтырғаны рас. Олар оған бірдеңе айтты, бірдеңе сұрады, содан кейін оны бір жерге апарып тастады, ол ақыры стендтің бұрышында әр жақтан сөйлесіп, күліп тұрған кейбір адамдардың қасында болды.
«Ал енді, менің бауырларым ... сол ханзада (қай деген сөзге ерекше назар аудара отырып) ...» деді стендтің қарсы бұрышындағы дауыс.
Қабырғаға сабанға үнсіз және қозғалыссыз отырған Пьер алдымен көзін ашты, содан кейін көзін жұмды. Бірақ ол көзін жұмған бойда оның алдында дәл сол қорқынышты, әсіресе қарапайымдылығымен қорқынышты, зауыт жұмысшысының және аңдамай өлтірушілердің жүздері, олардың алаңдаушылығы одан да қорқынышты болды. Және ол қайтадан көзін ашты да, айналасындағы қараңғылыққа мағынасыз қарады.
Оның қасында еңкейіп, кішкентай адам отырды, оның болуын Пьер алдымен оның әрбір қимылынан бөлінетін күшті тердің иісімен байқады. Бұл адам қараңғыда аяғымен бірдеңе істеп жатқан және Пьер оның бетін көрмегеніне қарамастан, ол бұл адамның үнемі оған қарап тұрғанын сезінді. Қараңғыда мұқият қарап, Пьер бұл адамның аяқ киімін шешіп жатқанын түсінді. Оның бұл әрекеті Пьерді қызықтырды.
Бір аяғы байланған жіпті шешіп, ол жіпті мұқият бүктеп, бірден Пьерге қарап, екінші аяғымен жұмыс істей бастады. Бір қолы жіпті іліп жатса, екіншісі екінші аяқты боса бастады. Осылайша, бірінен соң бірі ілескен ұқыпты, дөңгеленген, дау-дамайлы қозғалыстарда жылдамдықты бәсеңдетпей, ер адам аяқ киімін шешіп, аяқ киімін басынан жоғары қадалған қазықтарға іліп, пышағын алып, бір нәрсені кесіп, пышақты бүктеп, оны қойды. бастың астына және жақсырақ отырып, көтерілген тізелерін екі қолымен құшақтап, Пьерге тіке қарады. Пьер осы даулы қозғалыстарда, бұрыштағы осы жақсы ұйымдастырылған үй шаруашылығында, тіпті осы адамның иісінен жағымды, тыныштандыратын және дөңгелек бір нәрсені сезінді және ол көзін алмай, оған қарады.
– Ал сіз көп мұқтаждық көрдіңіз бе? А? — деді кенет кішкентай адам. Мұндай сүйіспеншілік пен қарапайымдылық Пьер жауап бергісі келген адамның әуезді дауысында болды, бірақ оның жақтары дірілдеп, көз жасын сезінді. Кішкентай адам сол сәтте Пьерге ұялғанын көрсетуге уақыт бермей, сол жағымды дауыспен сөйледі.

Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
Рақмет сізге. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!