Мавзу. Маълумотларни аутентификациялаш кодлари Кутиладиган натижалар


Галуа ҳисоблагич режими (Galois Counter Mode (GCM))


Download 0.73 Mb.
Pdf ko'rish
bet2/3
Sana23.12.2022
Hajmi0.73 Mb.
#1049084
1   2   3
Bog'liq
Криптография 1 - 6 м

Галуа ҳисоблагич режими (Galois Counter Mode (GCM)) 
Галуа ҳисоблагич режими (GCM) бу шифрлаш режими бўлиб, у 
шунингдек хабарларни аутентификациялаш кодини (MAC) ташкил қилади. 
MAC, юборувчи Алиса томонидан ҳисоблаб чиқилган ва хабарга илова 
қилинган криптографик назорат суммасини таъминлайди. Боб ҳам хабардан 
MAC ни ҳисоблаб, Алиса ҳисоблаган MAC билан бир хиллигини текширади. 
Шундай қилиб Боб (1) хабарни ҳақиқатдан ҳам Алиса томонидан 
яратилганини ва (2) ҳеч ким узатиш пайтида шифр матнни бузмаганлигига 
ишонч ҳосил қилиш мумкин. Ушбу икки хусусият хабарларни 
аутентификацияси ва яхлитиги деб номланади.
GCM очиқ матн 
𝑥 ни ҳисоблагич режими орқали шифрлаб 
конфиденциаллигини таъминлайди. Шу билан биргаликда GCM 
нафақат 
очиқ матн 𝑥 ни ҳақиқийлигини, балки қўшимча аутентификацияланган 
маълумот деб номланган AAD сатрининг ҳақиқийлигини ҳам ҳимоя қилади. 
Бу аутентификация қилинган маълумот очиқ матндан фарқли ўлароқ, ушбу 


режимда очиқ ҳолатда қолдирилади. Амалийтда AAD сатри тармоқ 
протоколларидаги манзиллар ва параметрлар бўлиши мумкин.
GCM асосий блокли шифридан ва Галуа мултипликаторидан иборат 
бўлиб, унинг ёрдамида иккита GCM функциялари ауетентификацияланган 
шифрлаш ва ауетентификацияланган дешифрлашларни амалга оширади. 
Шифр 128 битли блокга эга бўлиши керак масалан AES. Юборувчи томонида 
GCM маълумотларни, МАС қийматини инобатга олган ҳолда (CTR) 
ҳисоблагич режими орқали шифрлайди. Шифрлаш учун дастлаб бошланғич 
ҳисоблагич 𝐼𝑉 ва серия рақамидан ажратиб олинади. Кейин бошланғич 
ҳисоблагич қиймати оширилиб, ва бу қиймат шифрланиб очиқ матннинг 
биринчи блокига 𝑋𝑂𝑅 ланади. Кейинги очиқ матнлар учун ҳисоблагич 
оширилиб кейин шифрланади. Эътибор берсак, асосий блокли шифр фақат 
шифрлаш режимида ишлатилади. GCM агар бошланғич вектор олдиндан 
маълум бўлса, блок шифр функциясини одиндан ҳисоблаш имконини беради.
Аутентфикацияни 
таъминлаш 
учун 
GCM 
Галуа 
майдонида 
кўпайтиришни амалга оширади. Ҳар бир 𝑥
𝑖
очиқ матн учун оралиқ 
аутентификация параметри 𝑔
𝑖
олинади. 
𝑔
𝑖
, жорий шифр матн 𝑦
𝑖
ва 
𝑔
𝑖
нинг 
𝑋𝑂𝑅 йиғиндисига 𝐻 ўзгармас қийматни кўпайтириш орқали ҳисобланади. 𝐻 
қиймат, 𝑠𝑢𝑏𝑘𝑒𝑦 хеш қиймати ҳисобланиб, у нол қийматга эга кирувчи 
маъумотни блокли шифр орқали шифрлаб ҳосил қилинади. Барча 
кўпайтиришлар 128-битли 𝐺𝐹(2
128
) Галуа майдонида қайтмас полином 
𝑃(𝑥) = 𝑥
128
+ 𝑥
7
+ 𝑥
2
+ 𝑥 + 1 орқали амалга оширилади. Барча блокли 
шифрлашда фақат бир марта кўпайтириш ишлатилгани учун, GCM режими 
шифрлашга кам сарф қилади.
Тариф 4.1. Галуа ҳисоблагичининг асосий режими (GCM) 
Атайлик 𝑒() 128 битли блокли шифр бўлсин, 𝑥, 𝑥
1
, … , 𝑥
𝑛
блоклардан 
иборат очиқ матн ва AAD қўшимча аутентификацияланган маълумот. 
1. Шифрлаш 
а) 𝐼𝑉 дан 𝐶𝑇𝑅
0
 ҳисоблагич қийматини олиб, 


𝐶𝑇𝑅
1
= 𝐶𝑇𝑅
0
+1 ни ҳисобланг. 
б) Шифр матнни ҳисобланг: 𝑦
𝑖
= 𝑒
𝑘
(𝐶𝑇𝑅
𝑖
)⨁𝑥
𝑖

𝑖 ≥ 1

Download 0.73 Mb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling