Алга киткән шифрлау стандарты (AES) симметрик шифрлау алгоритмы. AES - хәзерге вакытта тармак стандарты, чөнки ул 128 бит, 192 бит һәм 256 бит шифрлау мөмкинлеген бирә. Симметрик шифрлау асимметрик шифрлау белән чагыштырганда тиз һәм мәгълүмат базасы системасы кебек системаларда кулланыла. Түбәндә AES шифрлау һәм теләсә нинди гади текст яки серсүзне шифрлау өчен онлайн корал.
Бу корал шифрлау һәм шифрлау кебек берничә режимны тәкъдим итә ECB, CBC, CTR, CFB һәм GCM режимы. GCM CBC режимына караганда куркынычсызрак санала һәм аның эшләве өчен киң кабул ителә.
AES шифрлау турында күбрәк мәгълүмат алу өчен, керегез AES шифрлау турында бу аңлатма. Түбәндә шифрлау һәм шифрлау өчен керемнәр алу формасы.
Сез керткән, яки без ясаган теләсә нинди яшерен ачкыч бу сайтта сакланмый, бу корал HTTPS URL аша бирелә, яшерен ачкычлар урланмасын өчен.
Төп үзенчәлекләр
- Симметрия Ачкыч алгоритм: Бер үк ачкыч шифрлау өчен дә, шифрлау өчен дә кулланыла.
- Блок Шифр: 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 (Галоис / Counter Mode) симметрик ачкыч блок шифрлау режимы, расланган шифрлау өчен универсаль юу куллана. GCM CBC режимына караганда куркынычсызрак санала, чөнки аның эчендә аутентификация һәм бөтенлекне тикшерә һәм аны башкару өчен киң кулланыла.
Паддинг
CES һәм ECB AES режимнары өчен паддер PKCS5PADDING һәм NoPadding булырга мөмкин. PKCS5Padding ярдәмендә 16 байтлы сызык 32 байтлы чыгаруны чыгарачак (киләсе 16 тапкыр).
AES GCM PKCS5Padding - NoPadding синонимы, чөнки GCM - паддинг таләп итмәгән агым режимы. GCMдагы шифр тексты гади текст кебек озын. Димәк, нопаддинг килешү буенча сайланган.
AES ачкыч размеры
AES алгоритмы 128 битлы блок зурлыгына ия, сезнең ачкыч озынлыгы 256, 192 яки 128 бит булуына карамастан. Симметрик шифр режимы IV таләп иткәндә, IV озынлыгы шифрның блок зурлыгына тигез булырга тиеш. Димәк, сез һәрвакыт AES белән 128 бит (16 байт) IV кулланырга тиеш.
АЭС сере ачкычы
AES шифрлау өчен 128 бит, 192 бит һәм 256 бит яшерен ачкыч зурлыгы белән тәэмин итә. Әгәр дә сез шифрлау өчен 128 бит сайлыйсыз икән, яшерен ачкыч 16 бит озынлыкта булырга тиеш, 24 һәм 32 бит 192 һәм 256 бит ачкыч зурлыгы өчен. Мәсәлән, ачкычның размеры 128 булса, яшерен ачкыч 16 символдан булырга тиеш, ягъни 16 * 8 = 128 бит