Стандарти рамзгузории пешрафта (AES) алгоритми рамзгузории симметрӣ мебошад. AES стандарти саноатӣ мебошад, зеро он рамзгузории 128 бит, 192 бит ва 256 битро имкон медиҳад. Рамзгузории симметрӣ дар муқоиса бо рамзгузории асимметрӣ зуд аст ва дар системаҳо ба монанди системаи пойгоҳи додаҳо истифода мешавад. Дар зер воситаи онлайн барои иҷрои рамзгузории AES ва рамзкушоии ҳама гуна матни оддӣ ё парол оварда шудааст.
Восита усулҳои сершумори рамзгузорӣ ва рамзкушоиро таъмин мекунад, ба монанди Ҳолати ECB, CBC, CTR, CFB ва GCM. GCM нисбат ба режими CBC бехатартар ҳисобида мешавад ва барои иҷрои он ба таври васеъ қабул карда мешавад.
Барои маълумоти бештар дар бораи рамзгузории AES, боздид кунед ин тавзеҳот дар бораи AES Encryption. Дар зер шакл барои гирифтани воридот барои рамзгузорӣ ва рамзкушоӣ оварда шудааст.
Ҳар як арзиши калиди махфие, ки шумо ворид мекунед ё мо тавлид мекунем, дар ин сайт нигоҳ дошта намешавад, ин асбоб тавассути URL-и HTTPS таъмин карда мешавад, то боварӣ ҳосил кунад, ки калидҳои махфӣ дуздида намешаванд.
Хусусиятҳои асосӣ
- Симметрӣ Алгоритми калидӣ: Як калид ҳам барои рамзгузорӣ ва ҳам рамзкушоӣ истифода мешавад.
- Block Cipher: AES дар блокҳои андозаи собит фаъолият мекунад. Андозаи стандартии блок 128 бит аст.
- Дарозии калидӣ: AES дарозии калидҳои 128, 192 ва 256 битҳоро дастгирӣ мекунад. Чӣ қадаре ки калид дарозтар бошад, рамзгузорӣ ҳамон қадар қавитар мешавад.
- Амният: AES хеле бехатар ҳисобида мешавад ва дар протоколҳо ва барномаҳои гуногуни амниятӣ васеъ истифода мешавад.
Шартҳо ва истилоҳоти рамзгузории AES
Барои рамзгузорӣ, шумо метавонед матни оддӣ ё паролеро, ки мехоҳед рамзгузорӣ кунед, ворид кунед. Акнун режими рамзгузории блокро интихоб кунед.
Усулҳои гуногуни дастгирӣшавандаи рамзгузории AES
AES шеваҳои сершумори рамзгузорӣ ба монанди ECB, CBC, CTR, OFB, CFB ва GCM-ро пешниҳод мекунад.
-
ECB (Китоби рамзи электронӣ) соддатарин ҳолати рамзгузорӣ аст ва барои рамзгузорӣ IV-ро талаб намекунад. Матни оддии воридшуда ба блокҳо тақсим карда мешавад ва ҳар як блок бо калиди додашуда рамзгузорӣ карда мешавад ва аз ин рӯ блокҳои матнии якхела ба блокҳои матнии якхела рамзгузорӣ карда мешаванд.
-
Ҳолати CBC(Cipher Block Chaining) хеле тавсия мешавад ва он як шакли пешрафтаи рамзгузории рамзгузории блок мебошад. Он IV-ро талаб мекунад, ки ҳар як паёмро беназир созад, яъне блокҳои матнии якхела ба блокҳои матнии рамзгузории якхела рамзгузорӣ карда мешаванд. Аз ин рӯ, он дар муқоиса бо режими ECB рамзгузории мустаҳкамтарро таъмин мекунад, аммо дар муқоиса бо режими ECB каме сусттар аст. Агар ягон IV ворид карда нашавад, он гоҳ пешфарз дар ин ҷо барои реҷаи CBC истифода мешавад ва он ба байти сифр асос ёфтааст[16].
-
CTR(Counter) Ҳолати CTR (CM) инчунин бо режими ҳисобкунии бутун (ICM) ва ҳисобкунаки бутуни сегментӣ (SIC) низ маълум аст. Реҷаи муқобил шифри блокро ба шифри ҷараён табдил медиҳад. Ҳолати CTR дорои хусусиятҳои шабеҳи OFB мебошад, аммо инчунин имкон медиҳад, ки ҳангоми рамзкушоӣ ба моликияти тасодуфӣ дастрас шавад. Ҳолати CTR барои кор дар мошини бисёрпросессор, ки дар он блокҳоро дар баробари рамзгузорӣ кардан мумкин аст, хеле мувофиқ аст.
-
GCM (Ҳолати Галуа/Муқобил) як реҷаи кори рамзгузории симметрии блоки калидӣ мебошад, ки хэшинги универсалиро барои таъмини рамзгузории аслӣ истифода мебарад. GCM нисбат ба режими CBC бехатартар ҳисобида мешавад, зеро он дорои санҷиши аслӣ ва якпорчагӣ мебошад ва барои иҷрои он ба таври васеъ истифода мешавад.
Пӯшидани
Барои шеваҳои AES CBC ва ECB, пуркунӣ метавонад PKCS5PADDING ва NoPadding бошад. Бо PKCS5Padding, як сатри 16-байтӣ баромади 32-байтӣ медиҳад (ҷаъбаи навбатии 16).
AES GCM PKCS5Padding синоними NoPadding аст, зеро GCM як реҷаи ҷараён аст, ки пуркунӣ талаб намекунад. Матни рамзӣ дар GCM танҳо ба андозаи матни оддӣ дароз аст. Аз ин рӯ, nopadding ба таври нобаёнӣ интихоб карда мешавад.
Андозаи калиди AES
Алгоритми AES дорои андозаи блоки 128-бит аст, новобаста аз он ки дарозии калиди шумо 256, 192 ё 128 бит аст. Вақте ки режими рамзгузории симметрӣ IV-ро талаб мекунад, дарозии IV бояд ба андозаи блоки рамз баробар бошад. Аз ин рӯ, шумо бояд ҳамеша IV аз 128 бит (16 байт) бо AES истифода баред.
Калиди махфии AES
AES 128 бит, 192 бит ва 256 бит андозаи калиди махфиро барои рамзгузорӣ таъмин мекунад. Агар шумо 128 битро барои рамзгузорӣ интихоб кунед, он гоҳ калиди махфӣ бояд 16 бит дарозӣ ва 24 ва 32 бит барои 192 ва 256 бит андозаи калид бошад. Масалан, агар андозаи калид 128 бошад, он гоҳ калиди махфии дуруст бояд аз 16 аломат бошад, яъне 16*8=128 бит