DES яки DESede , электрон мәгълүматны шифрлау өчен симметрик ачкыч алгоритмы, варисы DES (Мәгълүматларны шифрлау стандарты) һәм DESга караганда куркынычсыз шифрлау тәэмин итә. DES кулланучы биргән ачкычны k1, k2, k3 кебек өч субкейкага бүлеп бирә. Хәбәр башта k1 белән шифрлана, аннары k2 белән шифрлана һәм k3 белән кабат шифрлана. DESede ачкычының зурлыгы 128 яки 192 бит, блок 64 размер. Эшнең 2 режимы бар - Triple ECB (Электрон код китабы) һәм Triple CBC (Cipher Block Chaining).
Түбәндә теләсә нинди гади текст өчен ике эш режимы белән DES шифрлау һәм шифрлау тәэмин итүче онлайн бушлай корал.
Сез керткән, яки без ясаган теләсә нинди яшерен ачкыч бу сайтта сакланмый, бу корал HTTPS URL аша бирелә, яшерен ачкычлар урланмасын өчен.
DES шифрлау
- Төп сайлау:DES өч ачкыч куллана, гадәттә K1, k2, k3 дип атала. Eachәрбер ачкычның озынлыгы 56 бит, ләкин паритинг битләре аркасында эффектив ачкыч зурлыгы 64 бит.
- Шифрлау процессы ::
- К1 белән шифрлауK1 , C1
- К2 белән шифрлау:Аннары C1 икенче ачкыч ярдәмендә шифрлана, арадаш нәтиҗә ясый.
- K3 белән шифрлау:Ниһаять, арадаш нәтиҗә кабат C3 өченче ачкыч ярдәмендә шифрлана, соңгы шифр текстын чыгару өчен.
DES шифрлау
DES шифрлау асылда шифрлау киресе:
- Шифрлау процессы:
- K3 белән шифрлауC2 шифр тексты арадаш нәтиҗә алу өчен K3 өченче ачкыч ярдәмендә шифрланган.
- К2 белән шифрлау:Аннары арадаш нәтиҗә K2 икенче ачкыч ярдәмендә шифрлана, бүтән арадаш нәтиҗә ясый.
- К1 белән шифрлау:Ниһаять, бу нәтиҗә оригиналь гади текстны алу өчен беренче K1 ачкычы ярдәмендә шифрланган.
Төп идарә
- Төп размер:DES-ның һәр ачкычы озынлыгы 56 бит, нәтиҗәдә гомуми эффектив ачкыч 168 бит (К1, К2 һәм К3 эзлекле кулланыла).
- Төп куллану:K1 һәм K3 стандарт DES белән артка яраклашу өчен бер үк ачкыч булырга мөмкин, ләкин куркынычсызлыкны арттыру өчен K2 төрле булырга киңәш ителә.
Куркынычсызлык турында уйланулар
- DES куркынычсыз санала, ләкин AES кебек заманча алгоритмнар белән чагыштырганда әкрен.
- Төп озынлыгы аркасында, 3DES кайбер һөҗүмнәргә бирелергә мөмкин һәм яхшырак альтернатива булган яңа кушымталар өчен тәкъдим ителми.
DES мирас системаларында кулланыла, анда DES белән ярашу кирәк, ләкин заманча кушымталар гадәттә кулланыла Симметрик шифрлау өчен AES эффективлыгы һәм нык куркынычсызлыгы аркасында.
DES шифрлау куллану өчен кулланма
Шифрларга теләгән теләсә нинди гади текстны яки серсүзне кертегез. Аннан соң, тамчыдан шифрлау режимын сайлагыз. Түбәндә мөмкин булган валлар:
-
ECB: ECB режимы белән теләсә нинди текст берничә блокка бүленә, һәм һәр блок бирелгән ачкыч белән шифрлана һәм шунлыктан бер үк гади текст блоклары бер үк шифр текст блокларына шифрлана. Димәк, бу шифрлау режимы CBC режимына караганда азрак сакланган дип санала. ECB режимы өчен IV кирәк түгел, чөнки һәр блок бер үк шифр текст блокларына шифрланган. Онытмагыз, IV куллану бер үк гади текстларның төрле шифр текстларына шифрлануын тәэмин итә.
-
КБК: CBC шифрлау режимы ECB режимы белән чагыштырганда куркынычсызрак санала, чөнки CBC IV таләп итә, бу ECB режимыннан аермалы буларак охшаш блокларны шифрлауда ярдәм итә. CBC режимы өчен инициализация векторы 64 бит булырга тиеш, ягъни 8 символ озынлыкта булырга тиеш, ягъни 8 * 8 = 64 бит