Գաղտնագրություն և անվտանգություն

Վիժեների ծածկագիր

Տեքստի գաղտնագրում և վերծանում Վիժեների բազմաայբբենական ծածկագրի և բանալի բառի միջոցով:

Գործարկել գործիքը

Վիժեների ծածկագիրը տեքստի տառերը փոխակերպում է բազմաայբբենական տեղաշարժի միջոցով՝ օգտագործելով ընտրված բանալի բառը։ Գործիքը հնարավորություն է տալիս կոդավորել սովորական տեքստը կամ վերծանել արդեն գաղտնագրված հաղորդագրությունը։ Յուրաքանչյուր տառ տեղաշարժվում է այբուբենում ըստ բանալու համապատասխան դիրքի տառի, ընդ որում բանալին պարբերաբար կրկնվում է ամբողջ տեքստի երկայնքով։ Գործիքի աշխատանքի ընթացքում պահպանվում են մեծատառերն ու փոքրատառերը, իսկ բացատները, թվերը, կետադրական նշանները և հատուկ սիմվոլները մնում են անփոփոխ։ Բանալու տառերի հերթափոխն առաջ է շարժվում միայն այբբենական նիշերի հանդիպելիս։ Եթե տեքստի դաշտը դատարկ է, արդյունքը նույնպես վերադարձվում է դատարկ։ Եթե տեքստը լրացված է, բայց բանալու դաշտը թողնված է դատարկ, ավտոմատ կիրառվում է լռելյայն «key» բանալին։ Վերծանման համար ռեժիմի դաշտում անհրաժեշտ է նշել «վերծանել» տարբերակը, որը կատարում է հակադարձ տեղաշարժ՝ վերականգնելով նախնական գրությունը։ Այլ արժեքների դեպքում կատարվում է ուղիղ գաղտնագրում։ Կարևոր է հիշել, որ դասական Վիժեների մեթոդը պատմական ալգորիթմ է և հարմար է ուսումնական կամ տեքստային հետաքրքիր փորձերի, այլ ոչ թե ժամանակակից տվյալների անվտանգ պաշտպանության համար։

Հրահանգներ

  1. Մուտքագրեք մշակման ենթակա տեքստը «Տեքստ» դաշտում։
  2. Լրացրեք բանալի բառը «Բանալի» դաշտում (դատարկ թողնելու դեպքում համակարգը կկիրառի «key» բառը)։
  3. Նշեք անհրաժեշտ գործողությունը «Ռեժիմ» դաշտում՝ «գաղտնագրել» կոդավորման կամ «վերծանել» վերծանման համար։
  4. Դիտեք ստացված փոխակերպված արդյունքը ելքային դաշտում։

Օրինակներ

  • Տեքստ՝ «HELLO WORLD», Բանալի՝ «KEY», Ռեժիմ՝ «գաղտնագրել» -> Արդյունք՝ «RIJVS UYVJN»
  • Տեքստ՝ «RIJVS UYVJN», Բանալի՝ «KEY», Ռեժիմ՝ «վերծանել» -> Արդյունք՝ «HELLO WORLD»

ՀՏՀ

Ի՞նչ է տեղի ունենում, եթե բանալու դաշտը դատարկ մնա:

Եթե մուտքագրված է տեքստ, բայց բանալու դաշտը դատարկ է, գործիքն ավտոմատ կերպով որպես բանալի օգտագործում է «key» բառը:

Ինչպե՞ս են մշակվում թվերը և կետադրական նշանները:

Բացատները, թվերը և կետադրական նշանները մնում են անփոփոխ. բանալու հերթական տառը կիրառվում է միայն հաջորդ այբբենական նիշի վրա:

Արդյո՞ք մեծատառերն ու փոքրատառերը պահպանվում են:

Այո, յուրաքանչյուր տառի ռեգիստրը (մեծատառ կամ փոքրատառ լինելը) պահպանվում է նախնական տեսքով:

Հարմա՞ր է արդյոք այս ծածկագիրը գաղտնի տվյալների պաշտպանության համար:

Ոչ, Վիժեների ծածկագիրը դասական պատմական ալգորիթմ է և չի ապահովում ժամանակակից կրիպտոգրաֆիկ անվտանգություն:

Ներդնել այս գործիքը

Ստորև բերված կոդով ձեր կայքում ավելացրեք SmartPlusLab-ի աշխատող գործիքը։