როგორ დავაშიფროთ წინადადება. მარტივი შიფრები და მათი გაშიფვრა

ამ დღეს რუსეთის კრიპტოგრაფიული სამსახური პროფესიულ დღესასწაულს აღნიშნავს.

"კრიპტოგრაფია"ძველი ბერძნულიდან ნიშნავს "საიდუმლო წერა".

როგორ იმალებოდა სიტყვები?

საიდუმლო წერილის გადაცემის თავისებური მეთოდი არსებობდა ეგვიპტის ფარაონების დინასტიის მეფობის დროს:

აირჩია მონა. თავი მელოტი გადაპარსეს და შეტყობინების ტექსტი წყალგაუმტარი მცენარეული საღებავით წაუსვეს. თმა რომ გაიზარდა, ადრესატთან გაგზავნეს.

შიფრი- ეს არის ერთგვარი ტექსტის ტრანსფორმაციის სისტემა საიდუმლოებით (გასაღებით) გადაცემული ინფორმაციის საიდუმლოების უზრუნველსაყოფად.

AiF.ru-მ გააკეთა საინტერესო ფაქტების შერჩევა დაშიფვრის ისტორიიდან.

ყველა საიდუმლო წერილობით სისტემას აქვს

1. აკროსტიკი- შინაარსიანი ტექსტი (სიტყვა, ფრაზა ან წინადადება), რომელიც შედგება ლექსის თითოეული სტრიქონის საწყისი ასოებით.

აი, მაგალითად, გამოცანის ლექსი პირველი ასოებით:

მე ზოგადად ჩემი სახელით ვარ ცნობილი;
თაღლითი და უმწიკვლო იფიცებენ მას,
ზეკატასტროფებში მე ვარ ყველაფერზე მეტი,
ცხოვრება ჩემთან უფრო ტკბილია და საუკეთესო წილში.
მე შემიძლია მხოლოდ სუფთა სულების ბედნიერებას ვემსახურო,
მაგრამბოროტმოქმედებს შორის - მე არ შევქმნი.
იური ნელიდინსკი-მელეცკი
სერგეი ესენინი, ანა ახმატოვა, ვალენტინ ზაგორიანსკი ხშირად იყენებდნენ აკროსტიკას.

2. ლიტორეა- ერთგვარი შიფრული დამწერლობა, რომელიც გამოიყენება ძველ რუსულ ხელნაწერ ლიტერატურაში. ეს არის მარტივი და ბრძენი. უბრალო ასოს ჰქვია ჭუჭყიანი ასო, ის შედგება შემდეგში: თანხმოვნების დალაგება ორ რიგში:

წერისას ქვედა ასოების ნაცვლად ზედა ასოებს იყენებენ და პირიქით, ხმოვნები კი უცვლელი რჩება; მაგალითად, ტოკეპოტი = კნუტიდა ა.შ.

ბრძენი ლიტორეაგულისხმობს ჩანაცვლების უფრო რთულ წესებს.

3. "ROT1"- შიფრი ბავშვებისთვის?

შესაძლოა ბავშვობაშიც იყენებდით. შიფრის გასაღები ძალიან მარტივია: ანბანის თითოეული ასო იცვლება შემდეგი ასოთი.

A ხდება B, B ხდება C და ა.შ. „ROT1“ სიტყვასიტყვით ნიშნავს „ანბანში 1 ასო წინ გადატრიალებას“. ფრაზა "მე მიყვარს ბორში"გადაიქცევა საიდუმლო ფრაზად "yavmya vps". ეს შიფრი განკუთვნილია იყოს სახალისო, ადვილად გასაგებად და გასაშიფრად, მაშინაც კი, თუ გასაღები გამოიყენება საპირისპიროდ.

4. ტერმინების გადალაგებიდან ...

პირველი მსოფლიო ომის დროს კონფიდენციალური შეტყობინებები იგზავნებოდა ეგრეთ წოდებული პერმუტაციის შრიფტების გამოყენებით. მათში ასოები გადანაწილებულია გარკვეული წესების ან კლავიშების გამოყენებით.

მაგალითად, სიტყვები შეიძლება დაიწეროს უკან ისე, რომ ფრაზა "დედამ ჩარჩო გარეცხა"იქცევა ფრაზად "ამამ ალიმ უმარი". პერმუტაციის კიდევ ერთი გასაღები არის თითოეული წყვილი ასოების შეცვლა ისე, რომ წინა შეტყობინება გახდეს "ამ უმ უმ ალ არ უმ".

შეიძლება ჩანდეს, რომ პერმუტაციის კომპლექსურმა წესებმა შეიძლება ძალიან გაართულოს ეს შიფრები. თუმცა, ბევრი დაშიფრული შეტყობინების გაშიფვრა შესაძლებელია ანაგრამების ან თანამედროვე კომპიუტერული ალგორითმების გამოყენებით.

5. კეისრის ცვლის შიფრი

იგი შედგება 33 სხვადასხვა შიფრისგან, ერთი ანბანის თითოეულ ასოზე (შიფრების რაოდენობა განსხვავდება გამოყენებული ენის ანბანის მიხედვით). ადამიანს უნდა სცოდნოდა იულიუს კეისრის რომელი შიფრი გამოეყენებინა შეტყობინების გასაშიფრად. მაგალითად, თუ შიფრა Ё გამოიყენება, მაშინ A ხდება Ё, B ხდება F, C ხდება Z და ასე შემდეგ ანბანური თანმიმდევრობით. თუ Y გამოიყენება, მაშინ A ხდება Y, B ხდება Z, C ხდება A და ა.შ. ეს ალგორითმი მრავალი უფრო რთული შიფრის საფუძველია, მაგრამ თავისთავად არ უზრუნველყოფს შეტყობინებების საიდუმლოების საიმედო დაცვას, რადგან 33 სხვადასხვა შიფრული კლავიშის შემოწმებას შედარებით ცოტა დრო დასჭირდება.

ვერავინ შეძლო. სცადე

დაშიფრული საჯარო შეტყობინებები გვაცინებს თავისი ინტრიგებით. ზოგიერთი მათგანი კვლავ გადაუჭრელი რჩება. აი ისინი:

კრიპტოტები. მხატვრის ჯიმ სანბორნის სკულპტურა, რომელიც მდებარეობს ცენტრალური სადაზვერვო სააგენტოს შტაბ-ბინის წინ ლენგლიში, ვირჯინიაში. ქანდაკება შეიცავს ოთხ შიფრს, მეოთხე კოდის გახსნა ჯერჯერობით ვერ მოხერხდა. 2010 წელს გაირკვა, რომ მეოთხე ნაწილში 64-69 NYPVTT სიმბოლოები წარმოადგენენ სიტყვას BERLIN.

ახლა, როცა წაიკითხეთ სტატია, აუცილებლად შეძლებთ სამი მარტივი შიფრის ამოხსნას.

დატოვეთ თქვენი არჩევანი ამ სტატიის კომენტარებში. პასუხი გამოჩნდება 2014 წლის 13 მაისს 13:00 საათზე.

პასუხი:

1) თეფში

2) პატარა სპილო ყველაფრისგან დაიღალა

3) კარგი ამინდი

გთხოვთ ჩივილით გადაიხადოთ ანაი იპტოგრაფიის მიწა საი იკიჰაუვაი! მიუხედავად იმისა, წერთ შენიშვნებს თქვენს მეგობრებს კლასში ან ცდილობთ გაერკვნენ კრიპტოგრაფიის (კოდებისა და შიფრების მეცნიერება) გასართობად, ეს სტატია დაგეხმარებათ გაიგოთ რამდენიმე ძირითადი პრინციპი და შექმნათ პირადი შეტყობინებების დაშიფვრის საკუთარი გზა. წაიკითხეთ ნაბიჯი 1 ქვემოთ, რომ მიიღოთ იდეა საიდან დავიწყოთ!


ზოგიერთი ადამიანი იყენებს სიტყვებს „კოდი“ და „შიფრი“ ერთი და იგივე ცნებების მოსახსენიებლად, მაგრამ ვინც სერიოზულად სწავლობს ამ საკითხს, იცის, რომ ეს ორი სრულიად განსხვავებული ცნებაა. საიდუმლო კოდი არის სისტემა, რომელშიც თითოეული სიტყვა ან ფრაზა თქვენს შეტყობინებაში იცვლება სხვა სიტყვით, ფრაზით ან სიმბოლოების სერიით. შიფრი არის სისტემა, რომელშიც თქვენი შეტყობინების თითოეული ასო იცვლება სხვა ასოთი ან სიმბოლოთი.

ნაბიჯები

კოდები

სტანდარტული კოდები

    შექმენით თქვენი შეტყობინება.კოდის წიგნის გამოყენებით, დაწერეთ შეტყობინება ფრთხილად და ფრთხილად. გაითვალისწინეთ, რომ თქვენი კოდის შიფრასთან დაწყვილება თქვენს შეტყობინებას კიდევ უფრო უსაფრთხოს გახდის!

    თარგმნეთ თქვენი შეტყობინება.როდესაც თქვენი მეგობრები მიიღებენ შეტყობინებას, მათ უნდა გამოიყენონ კოდების წიგნის ასლი შეტყობინების თარგმნისთვის. დარწმუნდით, რომ მათ იციან, რომ თქვენ იყენებთ ორმაგი დაცვის მეთოდს.

    კოდის წიგნი

    პოლიციის კოდირება

    შიფრები

    თარიღზე დაფუძნებული დაშიფვრა

    1. აირჩიეთ თარიღი.მაგალითად, ეს იქნებოდა სტივენ სპილბერგის დაბადების დღე 1946 წლის 16 დეკემბერს. ჩაწერეთ ეს თარიღი ციფრებისა და ხაზების გამოყენებით (12/18/46), შემდეგ ამოიღეთ ტირეები, რომ მიიღოთ ექვსნიშნა რიცხვი 121846, რომელიც შეგიძლიათ გამოიყენოთ დაშიფრული შეტყობინების გასაგზავნად.

      თითოეულ ასოს მიანიჭეთ ნომერი.წარმოიდგინეთ მესიჯი „მომწონს სტივენ სპილბერგის ფილმები“. შეტყობინების ქვეშ თქვენ წერთ თქვენს ექვსნიშნა რიცხვს წინადადების ბოლომდე: 121 84612184 612184 6121846 121846121.

      დაშიფრეთ თქვენი შეტყობინება.დაწერეთ ასოები მარცხნიდან მარჯვნივ. გადაიტანეთ თითოეული მარტივი ტექსტის ასო მის ქვემოთ ჩამოთვლილი ერთეულების რაოდენობის მიხედვით. ასო "M" გადაინაცვლებს ერთი ერთეულით და ხდება "H", ასო "H" გადაინაცვლებს ორი ერთეულით და ხდება "P". გთხოვთ გაითვალისწინოთ, რომ ასო "I" გადაინაცვლებს 2 ერთეულით, ამისათვის საჭიროა ანბანის დასაწყისში გადახტომა და ის ხდება "B". თქვენი საბოლოო შეტყობინება იქნება „Npyo hfögbuschg ynyfya chukgmse tsyuekseb“.

      თარგმნეთ თქვენი შეტყობინება.როდესაც ვინმეს სურს წაიკითხოს თქვენი შეტყობინება, მხოლოდ ის უნდა იცოდეს, რომელი თარიღის დაშიფვრა გამოიყენეთ. ხელახალი კოდირებისთვის გამოიყენეთ საპირისპირო პროცესი: ჩაწერეთ რიცხვითი კოდი, შემდეგ დააბრუნეთ ასოები საპირისპირო თანმიმდევრობით.

      • თარიღით კოდირებას აქვს დამატებითი უპირატესობა, რომ თარიღი შეიძლება იყოს აბსოლუტურად ნებისმიერი. თქვენ ასევე შეგიძლიათ შეცვალოთ თარიღი ნებისმიერ დროს. ეს აადვილებს შიფრული სისტემის განახლებას, ვიდრე სხვა მეთოდებს. თუმცა, უმჯობესია, თავი ავარიდოთ ისეთ ცნობილ თარიღებს, როგორიცაა 1945 წლის 9 მაისი.

    დაშიფვრა ნომრით

    1. აირჩიეთ საიდუმლო ნომერი მეგობართან ერთად.მაგალითად, ნომერი 5.

      ჩაწერეთ თქვენი შეტყობინება (სივრცის გარეშე) ამ რაოდენობის ასოებით თითოეულ სტრიქონზე (არ ინერვიულოთ, თუ ბოლო ხაზი უფრო მოკლეა). მაგალითად, შეტყობინება "ჩემი საფარი აფეთქებულია" ასე გამოიყურება:

      • მოეპრ
      • ხიზილალა
      • იერები
      • დაფარული
    2. შიფრის შესაქმნელად აიღეთ ასოები ზემოდან ქვემოდან და ჩამოწერეთ.შეტყობინება იქნება "Myikokererrypyatrtao".

      თქვენი შეტყობინების გასაშიფრად, თქვენმა მეგობარმა უნდა დათვალოს ასოების საერთო რაოდენობა, გაყოს ის 5-ზე და დაადგინოს არის თუ არა არასრული ხაზები. ამის შემდეგ ის წერს ამ ასოებს სვეტებად ისე, რომ თითოეულ რიგში იყოს 5 ასო და ერთი არასრული ხაზი (ასეთის არსებობის შემთხვევაში) და კითხულობს შეტყობინებას.

    გრაფიკული შიფრი

    კეისრის გადაწყობა

    საიდუმლო ენები

    დაბნეული ენა

    ხმის კოდი

    ჭკუა

    • დამალეთ თქვენი კოდი ისეთ ადგილას, სადაც მხოლოდ გამგზავნმა და მიმღებმა იციან. მაგალითად, გახსენით ნებისმიერი კალამი და ჩადეთ თქვენი კოდი მასში, დააბრუნეთ კალამი, იპოვნეთ ადგილი (მაგალითად, ფანქრის დამჭერი) და უთხარით მიმღებს კალმის ადგილი და ტიპი.
    • დაშიფრეთ სივრცეები, რომ კიდევ უფრო აირიოთ კოდი. მაგალითად, შეგიძლიათ გამოიყენოთ ასოები (E, T, A, O და H საუკეთესოდ მუშაობს) ინტერვალის ნაცვლად. მათ ბლანკებს უწოდებენ. s, b, b და z ზედმეტად აშკარად გამოიყურება გამოცდილი კოდის დამრღვევებისთვის, ამიტომ არ გამოიყენოთ ისინი ან სხვა გამორჩეული სიმბოლოები.
    • თქვენ შეგიძლიათ შექმნათ თქვენი საკუთარი კოდი სიტყვებში ასოების შემთხვევით გადალაგებით. "Dij yaemn პარკში" - "დამელოდე პარკში."
    • ყოველთვის გაუგზავნეთ კოდები თქვენს მხარეს არსებულ აგენტებს.
    • თურქული ირლანდიის გამოყენებისას, თქვენ არ გჭირდებათ კონკრეტულად გამოიყენოთ "eb" თანხმოვნების წინ. შეგიძლიათ გამოიყენოთ "ანუ", "br", "of" ან ასოების ნებისმიერი სხვა შეუმჩნეველი კომბინაცია.
    • პოზიციური კოდირების გამოყენებისას, თავისუფლად დაამატეთ, ამოიღეთ და კიდევ გადაანაწილეთ ასოები ერთი ადგილიდან მეორეზე, რათა გაშიფვრა კიდევ უფრო გართულდეს. დარწმუნდით, რომ თქვენს პარტნიორს ესმის რას აკეთებთ, წინააღმდეგ შემთხვევაში ეს ყველაფერი მისთვის უაზრო იქნება. შეგიძლიათ ტექსტი დაყოთ ნაწილებად ისე, რომ თითოეულში იყოს სამი, ოთხი ან ხუთი ასო და შემდეგ შეცვალოთ ისინი.
    • კეისრის გადაწყობისთვის, შეგიძლიათ გადააწყოთ ასოები იმდენ ადგილას, რამდენიც გსურთ, წინ ან უკან. უბრალოდ დარწმუნდით, რომ პერმუტაციის წესები იგივეა თითოეული ასოსთვის.
    • ყოველთვის გაანადგურე გაშიფრული შეტყობინებები.
    • თუ საკუთარ კოდს იყენებთ, ნუ გაართულებთ მას სხვებისთვის მის გარკვევას. შეიძლება ძალიან რთული იყოს შენთვისაც კი გაშიფვრა!
    • გამოიყენეთ მორზეს კოდი. ეს არის ერთ-ერთი ყველაზე ცნობილი კოდი, ასე რომ თქვენი თანამოსაუბრე სწრაფად მიხვდება რა არის ეს.

    გაფრთხილებები

    • თუ კოდს არაზუსტად დაწერთ, ეს გაართულებს გაშიფვრის პროცესს თქვენი პარტნიორისთვის, იმ პირობით, რომ არ გამოიყენებთ კოდების ან შიფრების ვარიაციებს, რომლებიც სპეციალურად შექმნილია დეშიფრატორის დასაბნევად (რა თქმა უნდა, თქვენი პარტნიორის გარდა).
    • დაბნეული ენა საუკეთესოდ გამოიყენება მოკლე სიტყვებისთვის. ეს არც ისე ეფექტურია გრძელი სიტყვებით, რადგან დამატებითი ასოები ბევრად უფრო თვალსაჩინოა. იგივე ეხება მეტყველებაში გამოყენებისას.

პერსონალური მონაცემების ქურდობის პრობლემა ჩუმად გადაიქცა ცივილიზაციის უბედურებად. მომხმარებლის შესახებ ინფორმაციას ყველა და ყველა აგროვებს: ვინც ადრე ითხოვდა თანხმობას (სოციალური ქსელები, ოპერაციული სისტემები, კომპიუტერი და მობილური აპლიკაციები), სხვები ნებართვისა და მოთხოვნის გარეშე (ყველა სახის მავნე დამნაშავეები და მეწარმეები, რომლებიც იღებენ რაიმე სარგებელს ინფორმაციისგან. კონკრეტული ადამიანის შესახებ). ნებისმიერ შემთხვევაში, ცოტა სასიამოვნოა და ყოველთვის არის რისკი, რომ უვნებელ ინფორმაციასთან ერთად, რაღაც არასწორ ხელში აღმოჩნდეს, რამაც შეიძლება ზიანი მიაყენოს თქვენ პირადად ან თქვენს დამსაქმებელს: ოფიციალური დოკუმენტები, პირადი ან საქმიანი მიმოწერა, ოჯახის ფოტოები ...

მაგრამ როგორ ავიცილოთ თავიდან გაჟონვა? ფოლგის ქუდი აქ არ დაგვეხმარება, თუმცა ეს უდავოდ მშვენიერი გამოსავალია. მაგრამ მონაცემთა მთლიანი დაშიფვრა დაგეხმარებათ: დაშიფრული ფაილების ჩარევით ან მოპარვით, ჯაშუში მათში ვერაფერს გაიგებს. თქვენ შეგიძლიათ ამის გაკეთება თქვენი მთელი ციფრული აქტივობის დაცვით ძლიერი კრიპტოგრაფიის დახმარებით (ძლიერი შიფრები არის შიფრები, რომლებსაც, არსებული კომპიუტერის სიმძლავრესთან ერთად, დრო დასჭირდება, ვიდრე ადამიანის სიცოცხლის ხანგრძლივობას). წარმოგიდგენთ 6 პრაქტიკულ რეცეპტს, რომლებიც ამ პრობლემის მოგვარებაში დაგეხმარებათ.

დაშიფრეთ თქვენი ვებ ბრაუზერის აქტივობა. გლობალური ქსელი შექმნილია ისე, რომ თქვენი მოთხოვნა მჭიდროდ მდებარე საიტებზეც კი (როგორიცაა yandex.ru) გაივლის გზაზე მრავალი კომპიუტერის („კვანძების“) მეშვეობით, რომლებიც მას წინ და უკან გადასცემენ. თქვენ შეგიძლიათ ნახოთ მათი სავარაუდო სია ბრძანების სტრიქონში tracert site_address აკრეფით. ამ სიაში პირველი იქნება თქვენი ინტერნეტ სერვისის პროვაიდერი ან Wi-Fi წვდომის წერტილის მფლობელი, რომლის მეშვეობითაც თქვენ დაუკავშირდით ინტერნეტს. შემდეგ კიდევ რამდენიმე შუალედური კვანძი და მხოლოდ ბოლოს არის სერვერი, რომელზეც ინახება თქვენთვის საჭირო საიტი. და თუ თქვენი კავშირი არ არის დაშიფრული, ანუ ის ტარდება ჩვეულებრივი HTTP პროტოკოლის გამოყენებით, ყველას, ვინც თქვენსა და საიტს შორის იმყოფება, შეძლებს გადაცემული მონაცემების ჩარევას და ანალიზს.

ასე რომ, გააკეთეთ მარტივი რამ: დაამატეთ "s" "http"-ს მისამართების ზოლში ისე, რომ საიტის მისამართი იწყება "https://-ით". ამ გზით თქვენ ჩართავთ ტრაფიკის დაშიფვრას (ე.წ. SSL / TLS უსაფრთხოების ფენა). თუ საიტი მხარს უჭერს HTTPS-ს, ის დაუშვებს. და იმისათვის, რომ არ დაზარალდეთ ყოველ ჯერზე, დააინსტალირეთ ბრაუზერის მოდული: ის იძულებით შეეცდება ჩართოს დაშიფვრა თქვენს მიერ მონახულებულ ყველა საიტზე.

ნაკლოვანებები: მომსმენი ვერ შეძლებს გაიგოს გადაცემული და მიღებული მონაცემების მნიშვნელობა, მაგრამ გაიგებს, რომ თქვენ ეწვიეთ კონკრეტულ საიტს.

დაშიფრეთ თქვენი ელფოსტა. ელექტრონული ფოსტით გაგზავნილი წერილები ასევე გადის შუამავლების მეშვეობით ადრესატამდე მისვლამდე. დაშიფვრით თქვენ ხელს შეუშლით ჯაშუშს მათი შინაარსის გაგებაში. თუმცა, ტექნიკური გადაწყვეტა აქ უფრო რთულია: თქვენ დაგჭირდებათ დამატებითი პროგრამის გამოყენება დაშიფვრისა და გაშიფვრისთვის. კლასიკური გადაწყვეტა, რომელსაც აქამდე არ დაუკარგავს აქტუალობა, იქნება OpenPGP პაკეტი ან მისი უფასო ანალოგი GPG, ან ბრაუზერის დანამატი, რომელიც მხარს უჭერს იგივე დაშიფვრის სტანდარტებს (მაგალითად, Mailvelope).

მიმოწერის დაწყებამდე თქვენ გენერირებთ ეგრეთ წოდებულ საჯარო კრიპტო გასაღებს, რომელიც შეიძლება გამოყენებულ იქნას თქვენ, თქვენი მიმღებების მისამართით მიმართული ასოების „დახურვის“ (დაშიფვრისთვის). თავის მხრივ, თქვენმა თითოეულმა მიმღებმა ასევე უნდა შექმნას საკუთარი გასაღები: სხვა ადამიანების გასაღებების დახმარებით შეგიძლიათ „დახუროთ“ ასოები მათი მფლობელებისთვის. იმისათვის, რომ არ აგერიოთ გასაღებებში, უმჯობესია გამოიყენოთ ზემოაღნიშნული ბრაუზერის მოდული. კრიპტო გასაღებით „დახურული“ ასო იქცევა უაზრო სიმბოლოების ნაკრებად – და მხოლოდ გასაღების მფლობელს შეუძლია მისი „გახსნა“ (გაშიფვრა).

ნაკლოვანებები: მიმოწერის დაწყებისას თქვენ უნდა გაცვალოთ გასაღებები თქვენს კორესპონდენტებთან. შეეცადეთ დარწმუნდეთ, რომ ვერავინ შეძლებს გასაღების ჩაჭრას და შეცვლას: გადასცეს ის ხელიდან ხელში, ან გამოაქვეყნეთ იგი საჯარო გასაღების სერვერზე. წინააღმდეგ შემთხვევაში, თქვენი გასაღებით შეცვლით, ჯაშუშს შეეძლება მოატყუოს თქვენი კორესპონდენტები და იცოდეს თქვენი მიმოწერა (ე.წ. კაცი შუა შეტევაში).

მყისიერი შეტყობინებების დაშიფვრა. უმარტივესი გზაა მყისიერი მესინჯერების გამოყენება, რომლებმაც უკვე იციან კორესპონდენციის დაშიფვრა: Telegram, WhatsApp, Facebook Messenger, Signal Private Messenger, Google Allo, Gliph და ა.შ. ამ შემთხვევაში, თქვენ დაცული ხართ გარედან ცნობისმოყვარე მზერისგან: თუ შემთხვევითი ადამიანი წყვეტს შეტყობინებებს, ის დაინახავს მხოლოდ პერსონაჟების ჭურჭელს. მაგრამ ეს არ დაგიცავთ მესინჯერის მფლობელი კომპანიის ცნობისმოყვარეობისაგან: კომპანიებს, როგორც წესი, აქვთ გასაღებები, რომლებიც საშუალებას გაძლევთ წაიკითხოთ თქვენი კორესპონდენცია - და არა მხოლოდ მათ მოსწონთ ამის გაკეთება, ისინი გადასცემენ მათ. სამართალდამცავი ორგანოები მოთხოვნით.

აქედან გამომდინარე, საუკეთესო გამოსავალი იქნება რომელიმე პოპულარული უფასო (ღია კოდის) მესინჯერის გამოყენება დანამატთან ერთად ფრენის დაშიფვრისთვის (ასეთ დანამატს ხშირად უწოდებენ "OTR": ჩანაწერის გამორიცხვა - ჩაწერის თავიდან აცილება). Pidgin კარგი არჩევანი იქნება.

ნაკლოვანებები: როგორც ელ.ფოსტის შემთხვევაში, თქვენ არ ხართ გარანტირებული მამაკაცის შუაგულში შეტევისგან.


დაშიფრეთ დოკუმენტები ღრუბელში. თუ იყენებთ „ღრუბელ“ მეხსიერებას, როგორიცაა Google Drive, Dropbox, OneDrive, iCloud, თქვენი ფაილები შეიძლება მოიპაროს ვინმემ, ვინც ხედავს (ან გამოიცნობს) თქვენს პაროლს, ან თუ რაიმე სახის დაუცველობა აღმოაჩენს თავად სერვისს. ამიტომ, სანამ რაიმეს „ღრუბელში“ ჩადებ, დაშიფრე. ასეთი სქემის დანერგვა ყველაზე მარტივი და მოსახერხებელია უტილიტის დახმარებით, რომელიც ქმნის საქაღალდეს კომპიუტერზე - სადაც განთავსებული დოკუმენტები ავტომატურად დაშიფრულია და გადაგზავნილია "ღრუბელ" დისკზე. ასეთია, მაგალითად, Boxcryptor. ცოტა ნაკლებად მოსახერხებელია აპლიკაციების გამოყენება, როგორიცაა TrueCrypt იმავე მიზნით - ისინი ქმნიან მთელ დაშიფრულ მოცულობას, რომელიც განთავსებულია "ღრუბელში".

ნაკლოვანებები: არცერთი.


დაშიფრეთ მთელი (არა მხოლოდ ბრაუზერის) ტრაფიკი თქვენი კომპიუტერიდან. ის გამოგადგებათ, თუ იძულებული გახდებით გამოიყენოთ დაუდასტურებელი ღია ინტერნეტ კავშირი - მაგალითად, დაუშიფრავი Wi-Fi საჯარო ადგილას. აქ ღირს VPN-ის გამოყენება: გარკვეულწილად გამარტივებულია, ეს არის დაშიფრული არხი, რომელიც გადაჭიმულია თქვენგან VPN პროვაიდერამდე. პროვაიდერის სერვერზე ტრაფიკი გაშიფრულია და შემდგომ იგზავნება დანიშნულების ადგილზე. VPN პროვაიდერები უფასოა (VPNbook.com, Freevpn.com, CyberGhostVPN.com) და ფასიანი - განსხვავდებიან წვდომის სიჩქარით, სესიის დროით და ა.შ. ასეთი კავშირის დიდი ბონუსი ის არის, რომ მთელ მსოფლიოში თქვენ, როგორც ჩანს, ინტერნეტში წვდებით VPN სერვერიდან და არა თქვენი კომპიუტერიდან. ამიტომ, თუ VPN პროვაიდერი მდებარეობს რუსეთის ფედერაციის გარეთ, თქვენ შეძლებთ წვდომას რუსეთის ფედერაციის შიგნით დაბლოკილ საიტებზე.

იგივე შედეგის მიღწევა შესაძლებელია, თუ თქვენ დააინსტალირებთ TOR-ს თქვენს კომპიუტერში - ერთადერთი განსხვავებით, რომ ამ შემთხვევაში არ არის პროვაიდერი: თქვენ შეხვალთ ინტერნეტში შემთხვევითი კვანძების საშუალებით, რომლებიც მიეკუთვნებიან ამ ქსელის სხვა წევრებს, ანუ უცნობ პირებს ან ორგანიზაციებს. შენთის.

ნაკლოვანებები: გახსოვდეთ, რომ თქვენი ტრაფიკი გაშიფრულია გასასვლელ კვანძში, ანუ VPN პროვაიდერის სერვერზე ან შემთხვევითი TOR მონაწილის კომპიუტერზე. ამიტომ, თუ მათი მფლობელები მოისურვებენ, შეძლებენ გააანალიზონ თქვენი ტრაფიკი: შეეცადეთ ამოიღოთ პაროლები, ამოიღოთ ღირებული ინფორმაცია მიმოწერიდან და ა.შ. ამიტომ, VPN ან TOR გამოყენებისას, დააკავშირეთ ისინი დაშიფვრის სხვა ინსტრუმენტებთან. გარდა ამისა, TOR-ის სწორად დაყენება ადვილი საქმე არ არის. თუ გამოცდილება არ გაქვთ, უმჯობესია გამოიყენოთ მზა გადაწყვეტა: TOR ნაკრები + Firefox ბრაუზერი (ამ შემთხვევაში მხოლოდ ბრაუზერის ტრაფიკი იქნება დაშიფრული) ან Tails Linux დისტრიბუცია (მუშაობს CD ან ფლეშ დრაივიდან). სადაც მთელი ტრაფიკი უკვე კონფიგურირებულია TOR-ის გავლით მარშრუტად.

დაშიფრეთ ფლეშ დრაივები და მოსახსნელი მედია, მობილური მოწყობილობები. თქვენ ასევე შეგიძლიათ დაამატოთ მყარი დისკის დაშიფვრა სამუშაო კომპიუტერზე, მაგრამ ყოველ შემთხვევაში არ რისკავთ მის დაკარგვას - ამის ალბათობა ყოველთვის არის პორტატული დისკების შემთხვევაში. იმისათვის, რომ დაშიფროთ არა ერთი დოკუმენტი, არამედ მთელი დისკი ერთდროულად, გამოიყენეთ BitLocker (ჩაშენებული MS Windows-ში), FileVault (ჩაშენებული OS X-ში), DiskCryptor, 7-Zip და მსგავსი. ასეთი პროგრამები მუშაობს "გამჭვირვალედ", ანუ თქვენ ვერ შეამჩნევთ მათ: ფაილები დაშიფრული და გაშიფრულია ავტომატურად, "დაფრენისას". თუმცა თავდამსხმელი, რომელიც, მაგალითად, მათი დახმარებით დახურულ ფლეშ დრაივში მოხვდება, მისგან ვერაფერს ამოიღებს.

რაც შეეხება სმარტფონებსა და პლანშეტებს, უმჯობესია გამოიყენოთ ოპერაციული სისტემის ჩაშენებული ფუნქციონირება სრული დაშიფვრისთვის. Android მოწყობილობებზე იხილეთ "პარამეტრები -> უსაფრთხოება", iOS მოწყობილობებზე "პარამეტრები -> პაროლი".

ნაკლოვანებები: ვინაიდან ყველა მონაცემი ახლა ინახება დაშიფრული სახით, პროცესორმა უნდა გაშიფროს ის კითხვისას და დაშიფვროს წერისას, რაც, რა თქმა უნდა, ხარჯავს დროსა და ენერგიას. აქედან გამომდინარე, შესრულების ვარდნა შეიძლება შესამჩნევი იყოს. რამდენად შეანელებს თქვენი ციფრული მოწყობილობა რეალურად დამოკიდებულია მის სპეციფიკაციებზე. ზოგადად, უფრო თანამედროვე და ტოპ მოდელები უკეთესად იმუშავებენ.


ეს არის იმ ქმედებების ჩამონათვალი, რომლებიც უნდა განახორციელოთ, თუ გაწუხებთ ფაილების არასწორ ხელში შესაძლო გაჟონვა. მაგრამ ამის გარდა, არსებობს კიდევ რამდენიმე ზოგადი მოსაზრება, რომელიც ასევე უნდა გვახსოვდეს:

უფასო კონფიდენციალურობის აპი ჩვეულებრივ უფრო უსაფრთხოა, ვიდრე საკუთრების. უფასო არის ის, რომლის წყაროს კოდი გამოქვეყნებულია უფასო ლიცენზიით (GNU GPL, BSD და ა.შ.) და მისი შეცვლა ნებისმიერს შეუძლია. საკუთრების - ასეთი, რომლის ექსკლუზიური უფლებები ეკუთვნის რომელიმე კომპანიას ან დეველოპერს; ასეთი პროგრამების წყაროს კოდი ჩვეულებრივ არ ქვეყნდება.

დაშიფვრა მოიცავს პაროლების გამოყენებას, ამიტომ დარწმუნდით, რომ თქვენი პაროლი სწორია: გრძელი, შემთხვევითი, მრავალფეროვანი.

ბევრ საოფისე აპლიკაციას (ტექსტის რედაქტორებს, ცხრილებს და ა.შ.) შეუძლია საკუთარი დოკუმენტების დაშიფვრა. თუმცა, მათ მიერ გამოყენებული შიფრების სიძლიერე ჩვეულებრივ დაბალია. ამიტომ, დაცვის მიზნით, უმჯობესია უპირატესობა მიანიჭოთ ზემოთ ჩამოთვლილ ერთ-ერთ უნივერსალურ გადაწყვეტას.

ამოცანებისთვის, რომლებიც საჭიროებენ ანონიმურობას/კონფიდენციალურობას, უფრო მოსახერხებელია ცალკე ბრაუზერის დაყენება "პარანოიდულ" რეჟიმში (როგორც ზემოხსენებული Firefox + TOR პაკეტი).

Javascript, რომელიც ხშირად გამოიყენება ინტერნეტში, არის ნამდვილი აღმოჩენა ჯაშუშისთვის. ამიტომ, თუ რაიმე გაქვთ დასამალი, უმჯობესია დაბლოკოთ Javascript თქვენი ბრაუზერის პარამეტრებში. ასევე, უპირობოდ დაბლოკეთ რეკლამები (დააინსტალირეთ ნებისმიერი დანამატი, რომელიც ახორციელებს ამ ფუნქციას, მაგალითად, AdBlockPlus): ბოლო დროს, მავნე კოდი ხშირად იგზავნება ბანერების საფარქვეშ.

თუ ცნობილი „იაროვაიას კანონი“ მაინც ამოქმედდება (გეგმის მიხედვით, ეს უნდა მოხდეს 2018 წლის 1 ივლისს), რუსეთში არსებული ყველა შიფრის სათადარიგო გასაღები უნდა გადაეცეს სახელმწიფოს, წინააღმდეგ შემთხვევაში შიფრი არ იქნება დამოწმებული. . და არასერტიფიცირებული დაშიფვრის გამოყენებისთვის, ჩვეულებრივი სმარტფონის მფლობელებიც კი შეიძლება დაჯარიმდნენ 3 ათასი რუბლის ოდენობით ციფრული მოწყობილობის კონფისკაციით.

P.S. ეს სტატია იყენებს კრისტიან კოლენის ფოტოს.

თუ მოგეწონათ სტატია - ურჩიეთ მუნიციპალურ ან საჯარო სამსახურთან დაკავშირებულ მეგობრებს, ნაცნობებს ან კოლეგებს. ვფიქრობთ, ეს მათთვის სასარგებლოც იქნება და სასიამოვნოც.
მასალების ხელახლა დაბეჭდვისას საჭიროა წყაროს ბმული.

მონაცემთა დაშიფვრა ძალზე მნიშვნელოვანია კონფიდენციალურობის დასაცავად. ამ სტატიაში მე ვისაუბრებ დაშიფვრის სხვადასხვა ტიპებსა და მეთოდებზე, რომლებიც დღეს გამოიყენება მონაცემთა დასაცავად.

Იცოდი?
ჯერ კიდევ რომის ეპოქაში იულიუს კეისარი იყენებდა დაშიფვრას, რათა მტრისთვის წერილები და შეტყობინებები წაუკითხავი ყოფილიყო. ის მნიშვნელოვან როლს თამაშობდა, როგორც სამხედრო ტაქტიკა, განსაკუთრებით ომების დროს.

ინტერნეტის შესაძლებლობების ზრდასთან ერთად, ჩვენი ბიზნესის უფრო და უფრო მეტი რეკრუტირება ხდება ონლაინ რეჟიმში. მათ შორის ყველაზე მნიშვნელოვანია ინტერნეტ ბანკინგი, ონლაინ გადახდა, ელექტრონული ფოსტა, პირადი და ოფიციალური შეტყობინებების გაცვლა და ა.შ., რაც გულისხმობს კონფიდენციალური მონაცემებისა და ინფორმაციის გაცვლას. თუ ეს მონაცემები არასწორ ხელში მოხვდება, მას შეუძლია ზიანი მიაყენოს არა მხოლოდ ინდივიდუალურ მომხმარებელს, არამედ მთელ ონლაინ ბიზნეს სისტემას.

ამის თავიდან ასაცილებლად, გარკვეული ონლაინ უსაფრთხოების ზომები იქნა მიღებული პერსონალური მონაცემების გადაცემის დასაცავად. მათ შორის მთავარია მონაცემთა დაშიფვრისა და გაშიფვრის პროცესები, რომლებიც ცნობილია როგორც კრიპტოგრაფია. დღესდღეობით უმეტეს სისტემაში გამოიყენება დაშიფვრის სამი ძირითადი მეთოდი: ჰეშირება, სიმეტრიული და ასიმეტრიული დაშიფვრა. შემდეგ სტრიქონებში მე უფრო დეტალურად ვისაუბრებ ამ ტიპის დაშიფვრის შესახებ.

დაშიფვრის ტიპები

სიმეტრიული დაშიფვრა

სიმეტრიული დაშიფვრისას, ნორმალური წაკითხვადი მონაცემები, რომელიც ცნობილია როგორც უბრალო ტექსტი, დაშიფრულია (დაშიფრული) ისე, რომ წაუკითხავი ხდება. მონაცემთა ეს შერწყმა ხდება გასაღების გამოყენებით. მას შემდეგ, რაც მონაცემები დაშიფრულია, მათი უსაფრთხოდ გადაცემა შესაძლებელია მიმღებზე. მიმღებში, დაშიფრული მონაცემების გაშიფვრა ხდება იმავე გასაღების გამოყენებით, რომელიც გამოყენებული იყო კოდირებისთვის.

ამრიგად, ცხადია, რომ გასაღები სიმეტრიული დაშიფვრის ყველაზე მნიშვნელოვანი ნაწილია. ის უნდა იყოს დამალული აუტსაიდერებისგან, რადგან ნებისმიერს, ვისაც აქვს მასზე წვდომა, შეძლებს პირადი მონაცემების გაშიფვრას. სწორედ ამიტომ ამ ტიპის დაშიფვრა ასევე ცნობილია როგორც "საიდუმლო გასაღები".

თანამედროვე სისტემებში გასაღები, როგორც წესი, არის მონაცემთა სტრიქონი, რომელიც მოდის ძლიერი პაროლიდან, ან სრულიად შემთხვევითი წყაროდან. ის იკვებება სიმეტრიული დაშიფვრის პროგრამაში, რომელიც იყენებს მას შეყვანის უზრუნველსაყოფად. მონაცემთა არევა მიიღწევა დაშიფვრის სიმეტრიული ალგორითმის გამოყენებით, როგორიცაა მონაცემთა დაშიფვრის სტანდარტი (DES), დაშიფვრის გაფართოებული სტანდარტი (AES) ან მონაცემთა დაშიფვრის საერთაშორისო ალგორითმი (IDEA).

შეზღუდვები

ამ ტიპის დაშიფვრის ყველაზე სუსტი რგოლი არის გასაღების უსაფრთხოება, როგორც დამოწმებული მომხმარებლის შენახვის, ასევე გადაცემის თვალსაზრისით. თუ ჰაკერი შეძლებს ამ გასაღების ხელში ჩაგდებას, მას შეუძლია ადვილად გაშიფროს დაშიფრული მონაცემები, ანადგურებს დაშიფვრის მთელ აზრს.

კიდევ ერთი ნაკლი არის ის ფაქტი, რომ პროგრამული უზრუნველყოფა, რომელიც ამუშავებს მონაცემებს, ვერ მუშაობს დაშიფრულ მონაცემებთან. ამიტომ, იმისათვის, რომ შეძლოთ ამ პროგრამული უზრუნველყოფის გამოყენება, ჯერ უნდა მოხდეს მონაცემების გაშიფვრა. თუ თავად პროგრამული უზრუნველყოფა დაზიანებულია, მაშინ თავდამსხმელს შეუძლია ადვილად მიიღოს მონაცემები.

ასიმეტრიული დაშიფვრა

ასიმეტრიული დაშიფვრის გასაღები მუშაობს სიმეტრიული გასაღების მსგავსად, რადგან ის იყენებს გასაღებს გაგზავნილი შეტყობინებების დასაშიფრად. თუმცა, ერთი და იგივე გასაღების ნაცვლად, ის იყენებს სრულიად განსხვავებულს ამ შეტყობინების გასაშიფრად.

დაშიფვრისთვის გამოყენებული გასაღები ხელმისაწვდომია ქსელის ნებისმიერი და ყველა მომხმარებლისთვის. როგორც ასეთი, იგი ცნობილია როგორც "საჯარო" გასაღები. მეორეს მხრივ, გასაღები, რომელიც გამოიყენება გაშიფვრისთვის, საიდუმლოდ ინახება და გამიზნულია თავად მომხმარებლის მიერ პირადად გამოსაყენებლად. აქედან გამომდინარე, იგი ცნობილია როგორც "პირადი" გასაღები. ასიმეტრიული დაშიფვრა ასევე ცნობილია როგორც საჯარო გასაღების დაშიფვრა.

ვინაიდან, ამ მეთოდით, შეტყობინების გაშიფვრისთვის საჭირო საიდუმლო გასაღები არ არის საჭირო ყოველ ჯერზე გადაცემაში და ეს ჩვეულებრივ ცნობილია მხოლოდ მომხმარებლისთვის (მიმღებისთვის), ალბათობა იმისა, რომ ჰაკერმა შეძლოს შეტყობინების გაშიფვრა, დიდია. ქვედა.

Diffie-Hellman და RSA არის ალგორითმების მაგალითები, რომლებიც იყენებენ საჯარო გასაღების დაშიფვრას.

შეზღუდვები

ბევრი ჰაკერი იყენებს „კაცს შუაში“, როგორც თავდასხმის ფორმა ამ ტიპის დაშიფვრის გვერდის ავლით. ასიმეტრიული დაშიფვრისას თქვენ გეძლევათ საჯარო გასაღები, რომელიც გამოიყენება სხვა ადამიანთან ან სერვისთან უსაფრთხო კომუნიკაციისთვის. თუმცა, ჰაკერები იყენებენ მოტყუების ქსელებს, რათა მოგატყუონ მათთან კომუნიკაციაში, ხოლო დარწმუნებულნი, რომ უსაფრთხო ხაზზე იმყოფებით.

ამ ტიპის ჰაკერების უკეთ გასაგებად, განიხილეთ ორი ურთიერთდამოკიდებული მხარე საშა და ნატაშა და ჰაკერი სერგეი მათი საუბრის ჩარევის განზრახვით. პირველი, საშა აგზავნის მესიჯს ნატაშასთვის განკუთვნილი ქსელის მეშვეობით და სთხოვს მის საჯარო გასაღებს. სერგეი წყვეტს ამ შეტყობინებას და იღებს მასთან დაკავშირებულ საჯარო გასაღებს და იყენებს მას, რათა დაშიფროს და გაუგზავნოს ყალბი შეტყობინება ნატაშასთვის, რომელიც შეიცავს მის საჯარო გასაღებს საშას ნაცვლად.

ნატაშა, ფიქრობდა, რომ ეს შეტყობინება საშასგან მოვიდა, ახლა დაშიფრავს მას სერგეის საჯარო გასაღებით და აგზავნის უკან. ეს მესიჯი ისევ სერგეიმ ჩაჭრა, გაშიფრა, შეცვალა (სურვილის შემთხვევაში), ისევ დაშიფრა საჯარო გასაღების გამოყენებით, რომელიც საშამ თავდაპირველად გაგზავნა და დაუბრუნა საშას.

ამგვარად, როდესაც საშა იღებს ამ შეტყობინებას, მას მიაჩნდა, რომ ის ნატაშასგან მოვიდა და აგრძელებს არ იცის უხეში თამაშის შესახებ.

ჰაშინგირება

ჰეშირების ტექნიკა იყენებს ალგორითმს, რომელიც ცნობილია როგორც ჰეშის ფუნქცია მოცემული მონაცემებიდან სპეციალური სტრიქონის გენერირებისთვის, რომელიც ცნობილია როგორც ჰეში. ამ ჰეშს აქვს შემდეგი თვისებები:

  • ერთი და იგივე მონაცემები ყოველთვის ერთსა და იმავე ჰეშს აწარმოებს.
  • შეუძლებელია ნედლი მონაცემების გენერირება მარტო ჰეშიდან.
  • არ არის პრაქტიკული შეყვანის სხვადასხვა კომბინაციების ცდა ერთი და იგივე ჰეშის გენერირების მიზნით.

ამრიგად, ჰეშინგსა და მონაცემთა დაშიფვრის სხვა ორ ფორმას შორის მთავარი განსხვავება ისაა, რომ მას შემდეგ რაც მონაცემები დაშიფრულია (ჰეშირებული), მისი ორიგინალური ფორმით (გაშიფვრა) აღდგენა შეუძლებელია. ეს ფაქტი იძლევა იმის გარანტიას, რომ ჰაკერს ჰაშის ხელშიც რომ მოხვდეს, ის მისთვის უსარგებლო იქნება, რადგან ის ვერ შეძლებს შეტყობინების შიგთავსის გაშიფვრას.

Message Digest 5 (MD5) და Secure Hashing Algorithm (SHA) არის ორი ფართოდ გამოყენებული ჰეშირების ალგორითმი.

შეზღუდვები

როგორც უკვე აღვნიშნეთ, თითქმის შეუძლებელია მოცემული ჰეშიდან მონაცემების გაშიფვრა. თუმცა, ეს მართალია მხოლოდ იმ შემთხვევაში, თუ განხორციელდება ძლიერი ჰეშინგი. ჰეშინგის ტექნიკის სუსტი განხორციელების შემთხვევაში, საკმარისი რესურსების და უხეში ძალის შეტევების გამოყენებით, მუდმივ ჰაკერს შეუძლია მოიძიოს მონაცემები, რომლებიც ემთხვევა ჰეშს.

დაშიფვრის მეთოდების კომბინაცია

როგორც ზემოთ განვიხილეთ, დაშიფვრის ამ სამი მეთოდიდან თითოეულს აქვს გარკვეული უარყოფითი მხარეები. თუმცა, როდესაც ამ მეთოდების კომბინაცია გამოიყენება, ისინი ქმნიან ძლიერ და მაღალეფექტურ დაშიფვრის სისტემას.

ყველაზე ხშირად, კერძო და საჯარო გასაღების ტექნიკა გაერთიანებულია და გამოიყენება ერთად. საიდუმლო გასაღების მეთოდი იძლევა სწრაფ გაშიფვრას, ხოლო საჯარო გასაღების მეთოდი საიდუმლო გასაღების გადაცემის უფრო უსაფრთხო და მოსახერხებელ გზას გვთავაზობს. მეთოდების ეს კომბინაცია ცნობილია როგორც "ციფრული კონვერტი". PGP ელ.ფოსტის დაშიფვრის პროგრამა ეფუძნება "ციფრული კონვერტის" ტექნიკას.

Hashing პოულობს გამოყენებას, როგორც პაროლის სიძლიერის შესამოწმებლად. თუ სისტემა თავად პაროლის ნაცვლად ინახავს პაროლის ჰეშს, ის უფრო უსაფრთხო იქნება, რადგან ეს ჰაშიც რომ მოხვდეს ჰაკერის ხელში, ის ვერ შეძლებს მის გაგებას (წაკითხვას). გადამოწმების დროს, სისტემა შეამოწმებს შემომავალი პაროლის ჰეშს და ნახავს, ​​ემთხვევა თუ არა შედეგი შენახულს. ამ გზით, რეალური პაროლი გამოჩნდება მხოლოდ იმ მოკლე მომენტებში, როდესაც საჭიროა მისი შეცვლა ან გადამოწმება, რაც მნიშვნელოვნად ამცირებს მის არასწორ ხელში ჩავარდნის შანსს.

ჰეშინგი ასევე გამოიყენება საიდუმლო გასაღებით მონაცემების ავთენტიფიკაციისთვის. ჰეში გენერირდება მონაცემებისა და ამ გასაღების გამოყენებით. მაშასადამე, მხოლოდ მონაცემები და ჰეში ჩანს და თავად გასაღები არ არის გადაცემული. ამ გზით, თუ ცვლილებები განხორციელდება მონაცემებში ან ჰეშში, ისინი ადვილად გამოვლენილი იქნება.

დასასრულს, ეს ტექნიკა შეიძლება გამოყენებულ იქნას მონაცემების ეფექტურად დაშიფვრისთვის წაუკითხავ ფორმატში, რაც უზრუნველყოფს მის უსაფრთხოებას. თანამედროვე სისტემების უმეტესობა, როგორც წესი, იყენებს ამ დაშიფვრის მეთოდების კომბინაციას და ალგორითმების ძლიერ განხორციელებას უსაფრთხოების გასაუმჯობესებლად. უსაფრთხოების გარდა, ეს სისტემები ასევე უზრუნველყოფენ უამრავ დამატებით სარგებელს, როგორიცაა მომხმარებლის იდენტურობის გადამოწმება და მიღებული მონაცემების გაყალბების უზრუნველყოფა.

კრიპტოგრაფიის ძირითადი ცნებები

ინფორმაციის დაცვის პრობლემა არაავტორიზებული (არაავტორიზებული) წვდომისგან (UAS) შესამჩნევად გამწვავდა ლოკალური და განსაკუთრებით გლობალური კომპიუტერული ქსელების ფართო გამოყენების გამო.

ინფორმაციის დაცვა აუცილებელია იმისათვის, რომ შემცირდეს ინფორმაციის გაჟონვის (გამჟღავნების), მოდიფიკაციის (განზრახ დამახინჯება) ან დაკარგვის (განადგურების) ალბათობა, რომელიც მისი მფლობელისთვის არის გარკვეული ღირებული.

ინფორმაციული უსაფრთხოების პრობლემა ადამიანებს რამდენიმე საუკუნის განმავლობაში აწუხებს.

ჰეროდოტეს მიხედვით უკვე V ს. ძვ.წ ე. იყენებდა ინფორმაციის ტრანსფორმაციას კოდირებით.

დაშიფვრის ერთ-ერთი ყველაზე ადრეული მოწყობილობა იყო ხეტიალი,რომელიც გამოიყენებოდა V საუკუნეში. ძვ.წ. სპარტასა და ათენს შორის ომის დროს. სკიტალა არის ცილინდრი, რომელზედაც მრგვალ-მრგვალად იყო შემოჭრილი ვიწრო პაპირუსის ლენტი (უფსკრულისა და გადახურვის გარეშე). შემდეგ ამ ფირზე ცილინდრის ღერძის გასწვრივ (სვეტებით) დაიწერა გადაცემისთვის საჭირო ტექსტი. ლენტი ამოიღეს ცილინდრიდან და გაგზავნეს მიმღებს. ასეთი შეტყობინების მიღების შემდეგ, მიმღებმა ლენტი შემოახვია იმავე დიამეტრის ცილინდრის გარშემო, როგორც გამგზავნის მოხეტიალე დიამეტრი. შედეგად, შესაძლებელი გახდა დაშიფრული შეტყობინების წაკითხვა.

არისტოტელეს გაუჩნდა ასეთი შიფრის გატეხვის იდეა. მან შესთავაზა გრძელი კონუსის გაკეთება და, ძირიდან დაწყებული, დაშიფრული შეტყობინებით ლენტით გადახვევა, თანდათან ზევით გადატანა. კონუსის ზოგიერთ მონაკვეთზე დაიწყება წასაკითხი ტექსტის მონაკვეთების ნახვა. ასე დგინდება ცილინდრის საიდუმლო ზომა.

შიფრები ძველ დროში გაჩნდა კრიპტოგრამების სახით (ბერძნულად - კრიპტოგრაფია). ზოგჯერ წმინდა ებრაული ტექსტები დაშიფრული იყო ჩანაცვლების მეთოდის გამოყენებით. ანბანის პირველი ასოს ნაცვლად ბოლო ასო ეწერა, მეორის ნაცვლად წინაბოლო და ა.შ.. ამ უძველეს შიფრს ატბაშ ერქვა. ცნობილია მიმოწერის დაშიფვრის ფაქტი იულიუს კეისარი(ძვ. წ. 100-44) ციცერონთან (ძვ. წ. 106-43 წწ.).

კეისრის შიფრიხორციელდება გზავნილში თითოეული ასო იმავე ანბანის სხვა ასოთი ჩანაცვლებით, მისგან გამოყოფილი ასოების ფიქსირებული რაოდენობით. თავის შიფრებში კეისარმა ორიგინალური ტექსტის ასო შეცვალა თავდაპირველ ასოზე სამი პოზიციით წინ ასოებით.

ძველ საბერძნეთში (ძვ. წ. II ს.) ცნობილი იყო შიფრი, რომელიც იქმნებოდა გამოყენებით პოლიბიუსის მოედანი.დაშიფვრის ცხრილი იყო კვადრატი ხუთი სვეტით და ხუთი მწკრივით, რომლებიც დანომრილი იყო 1-დან 5-მდე. ასეთი ცხრილის თითოეულ უჯრედში იწერებოდა ერთი ასო. შედეგად, თითოეული ასო შეესაბამებოდა წყვილ ციფრს და დაშიფვრა შემცირდა ასოს წყვილი ციფრით ჩანაცვლებამდე.

ჩვენ გამოვხატავთ პოლიბიუსის კვადრატის იდეას რუსული ასოებით ცხრილით. რუსული ანბანის ასოების რაოდენობა განსხვავდება ბერძნული ანბანის ასოების რაოდენობისგან, ამიტომ ცხრილის ზომა სხვაგვარად არის არჩეული (კვადრატი 6 x 6). გაითვალისწინეთ, რომ პოლიბიუსის კვადრატში სიმბოლოების თანმიმდევრობა არის საიდუმლო ინფორმაცია (გასაღები).

მოდით დავშიფროთ სიტყვა CRYPTOGRAPHY პოლიბიუსის კვადრატის გამოყენებით:

26 36 24 35 42 34 14 36 11 44 24 63

მაგალითიდან ჩანს, რომ დაშიფრულ ტექსტში პირველ რიგში მითითებულია ხაზის ნომერი, ხოლო სვეტის ნომერი არის მეორე. პოლიბიუსის კვადრატში სვეტები და რიგები შეიძლება აღინიშნოს არა მხოლოდ ციფრებით, არამედ ასოებით.

ამჟამად ინფორმაციული უსაფრთხოების პრობლემა ეხება კრიპტოლოგია(კრიპტოსი - საიდუმლო, ლოგოსი - მეცნიერება). კრიპტოლოგია იყოფა ორ სფეროდ - კრიპტოგრაფია და კრიპტოანალიზი. კრიპტოლოგიის ამ ორი სფეროს მიზნები პირდაპირ საპირისპიროა.

კრიპტოგრაფია- არაავტორიზებული პირების მიერ ინფორმაციის არასანქცირებული მიღებისგან დაცვის მეცნიერება. კრიპტოგრაფიის ინტერესების სფეროა ინფორმაციის დაშიფვრის მეთოდების შემუშავება და კვლევა.

ქვეშ დაშიფვრაეხება ინფორმაციის ისეთ ტრანსფორმაციას, რომელიც აიძულებს ორიგინალურ მონაცემებს წასაკითხად და ძნელად გამჟღავნებას სპეციალური საიდუმლო ინფორმაციის ცოდნის გარეშე - გასაღები. ATდაშიფვრის შედეგად, უბრალო ტექსტი ხდება შიფრული ტექსტი და ხდება წაუკითხავი დეშიფრაციის ტრანსფორმაციის გამოყენების გარეშე. შიფროგრამამას შეიძლება სხვანაირად ეწოდოს: შიფრული ტექსტი, კრიპტოგრამა, დაშიფვრა ან შიფრული ტექსტი. შიფრული ტექსტი საშუალებას გაძლევთ დამალოთ გადაცემული შეტყობინების მნიშვნელობა.

ინტერესის სფერო კრიპტოანალიზისაპირისპიროა შიფრული ტექსტის გაშიფვრის (გამჟღავნების) მეთოდების შემუშავება და კვლევა საიდუმლო გასაღების ცოდნის გარეშეც.

ქვეშ გასაღებიგაგებულია, როგორც საიდუმლო ინფორმაცია, რომელიც განსაზღვრავს დაშიფვრის შესაძლო გარდაქმნების სიმრავლიდან რომელი ტრანსფორმაცია შესრულდება ამ შემთხვევაში უბრალო ტექსტზე. skitala-ს გამოყენებისას მთავარია ცილინდრის დიამეტრი.

გაშიფვრა- საპირისპირო დაშიფვრის პროცესი. გასაღების გამოყენებით გაშიფვრისას, შიფრული ტექსტი (შიფროგრამა, დაშიფვრა) გარდაიქმნება თავდაპირველ უბრალო ტექსტად.

პროცესს, რომლითაც კრიპტოანალიტიკოსები იღებენ მკაფიო შეტყობინებას კრიპტოგრამიდან ცნობილი გასაღების გარეშე, ეწოდება გაკვეთაან გატეხვაშიფრი.

არსებობს შიფრების რამდენიმე კლასიფიკაცია.

გასაღების გამოყენების ბუნების მიხედვით, დაშიფვრის ალგორითმები იყოფა ორ ტიპად: სიმეტრიული(ერთი გასაღებით, სხვა გზით - საიდუმლო გასაღებით) და ასიმეტრიული(ორი გასაღებით ან საჯარო გასაღებით). ასიმეტრიული დაშიფვრის და გაშიფვრის ალგორითმები ზოგჯერ უწოდებენ ასიმეტრიული.

პირველ შემთხვევაში, გამგზავნის შიფრატორი და მიმღების დეშიფრატორი იყენებენ ერთსა და იმავე გასაღებს (გასაღები 1, იხ. სურათი). შიფრატორი აყალიბებს შიფრაგრამას, რომელიც არის ჩვეულებრივი ტექსტის ფუნქცია. ტრანსფორმაციის (დაშიფვრის) ფუნქციის სპეციფიკური ფორმა განისაზღვრება საიდუმლო გასაღებით. შეტყობინების მიმღების დეკოდერი ასრულებს საპირისპირო ტრანსფორმაციას ენკოდერში განხორციელებულ ტრანსფორმაციასთან მიმართებაში. საიდუმლო გასაღები ინახება საიდუმლოდ და გადაიცემა არხზე, რომელიც ხელს უშლის გასაღების ჩაჭრას მოწინააღმდეგის ან კომერციული კონკურენტის კრიპტოანალიზის მიერ.

მეორე შემთხვევაში (ასიმეტრიული ალგორითმის გამოყენებისას) მიმღები ჯერ ღია არხის საშუალებით უგზავნის გამგზავნის საჯარო გასაღებს (გასაღები 1), რომლითაც გამგზავნი შიფრავს ინფორმაციას. ინფორმაციის მიღებისას მიმღები მას შიფრავს მეორე საიდუმლო გასაღების (გასაღები 2) გამოყენებით. მოწინააღმდეგე კრიპტოანალიტიკოსის მიერ საჯარო გასაღების (გასაღები 1) ჩაჭრა არ იძლევა პირადი შეტყობინების გაშიფვრის საშუალებას, რადგან ის მხოლოდ მეორე საიდუმლო გასაღებით (გასაღები 2) გაშიფრულია. ამავდროულად, საიდუმლო გასაღები 2 პრაქტიკულად შეუძლებელია გამოითვალოს საჯარო გასაღები 1-ის გამოყენებით.

შიფრის ეფექტურობის შეფასებისას, ისინი ჩვეულებრივ ხელმძღვანელობენ ჰოლანდიელი ავგუსტეს წესით. კერკჰოფი(1835-1903), რომლის მიხედვითაც შიფრის სიძლიერე განისაზღვრება მხოლოდ გასაღების საიდუმლოებით, ანუ კრიპტოანალიტიკოსმა იცის დაშიფვრისა და გაშიფვრის პროცესის (ალგორითმის) ყველა დეტალი, მაგრამ უცნობია რომელი გასაღებია. გამოიყენება მოცემული ტექსტის დასაშიფრად.

კრიპტო წინააღმდეგობაეწოდება შიფრული მახასიათებელი, რომელიც განსაზღვრავს მის წინააღმდეგობას გაშიფვრის მიმართ გასაღების ცოდნის გარეშე (ანუ კრიპტოანალიზის წინააღმდეგობა). არსებობს კრიპტოგრაფიული სიძლიერის რამდენიმე ინდიკატორი, რომელთა შორისაა ყველა შესაძლო გასაღების რაოდენობა და კრიპტოანალიზისთვის საჭირო საშუალო დრო.

საჯარო გასაღების დაშიფვრის ალგორითმები იყენებენ ე.წ შეუქცევადი ან ცალმხრივი ფუნქციები.ამ ფუნქციებს აქვთ შემდეგი თვისება: მოცემული არგუმენტის მნიშვნელობისთვის Xშედარებით ადვილია ფუნქციის მნიშვნელობის გამოთვლა f(x).თუმცა, თუ ცნობილია ფუნქციის მნიშვნელობა y \u003d f (x),მაშინ არ არსებობს მარტივი გზა არგუმენტის მნიშვნელობის გამოსათვლელად X.

ყველა საჯარო გასაღების კრიპტოსისტემა, რომელიც ამჟამად გამოიყენება, ეყრდნობა შემდეგი სახის შეუქცევად ტრანსფორმაციას.

1. დიდი რიცხვების დაშლა მარტივ ფაქტორებად (ალგორითმი რსა,ავტორები - Rivest, Shamir და Adleman - Rivest, Shamir, Adleman).

2. ლოგარითმის ან გაძლიერების გამოთვლა (DH ალგორითმი, ავტორები - დიფი და ჰელმანი).

3. ალგებრული განტოლებების ფესვების გამოთვლა.

განვიხილოთ „შეუქცევადი“ ფუნქციების უმარტივესი მაგალითი. თქვენს გონებაში ადვილია იპოვოთ ორი მარტივი რიცხვის ნამრავლი 11 და 13. მაგრამ შეეცადეთ გონებრივად სწრაფად იპოვოთ ორი მარტივი რიცხვი, რომელთა ნამრავლი არის 437. მსგავსი სირთულეები წარმოიქმნება გამოთვლითი ტექნოლოგიის გამოყენებისას, რათა იპოვოთ ორი მარტივი ფაქტორი ძალიან დიდი რიცხვისთვის: შეგიძლიათ იპოვოთ ფაქტორები, მაგრამ ამას დიდი დრო დასჭირდება.

ამრიგად, ფაქტორიზაციაზე დაფუძნებული RSA კოდირების სისტემა იყენებს ორ განსხვავებულ გასაღებს: ერთი შეტყობინების დაშიფვრისთვის და მეორე, რომელიც განსხვავდება პირველისგან, მაგრამ დაკავშირებულია პირველთან, გასაშიფრად. დაშიფვრის გასაღები (საჯარო, არასაიდუმლო გასაღები) ეფუძნება ორი უზარმაზარი მარტივი რიცხვის ნამრავლს, ხოლო გაშიფვრის გასაღები (პირადი, საიდუმლო გასაღები) ეფუძნება თავად პირველ რიცხვებს.

გაითვალისწინეთ, რომ მარტივი რიცხვის ფაქტორინგის ოპერაციას ზოგჯერ უწოდებენ ფაქტორიზაცია.

ტერმინი „შეუქცევადი“ ფუნქციები სამწუხაროა. უფრო სწორი იქნება, მათ სწრაფად (ან უბრალოდ) შეუქცევად ფუნქციებს ვუწოდოთ. თუმცა, ეს ტერმინი კარგად არის დამკვიდრებული და უნდა შეეგუოს უზუსტობას.

XX საუკუნის 40-იან წლებში. ამერიკელმა ინჟინერმა და მათემატიკოსმა კლოდ შენონმა შესთავაზა შიფრის შემუშავება ისე, რომ მისი გამჟღავნება რთული მათემატიკური პრობლემის გადაჭრის ტოლფასი ყოფილიყო. უფრო მეტიც, დავალების სირთულე ისეთი უნდა იყოს, რომ საჭირო გამოთვლების მოცულობა აღემატებოდეს თანამედროვე კომპიუტერების შესაძლებლობებს.

ასიმეტრიულ სისტემებში თქვენ უნდა გამოიყენოთ გრძელი კლავიშები (2048 ბიტი ან მეტი). გრძელი გასაღები ზრდის ღია შეტყობინების დაშიფვრას. გარდა ამისა, გასაღების გენერაცია საკმაოდ ხანგრძლივი ხდება. მაგრამ შესაძლებელია საჯარო გასაღებების გაგზავნა დაუცველი (არასაიდუმლო, ღია) საკომუნიკაციო არხებით. ეს განსაკუთრებით მოსახერხებელია, მაგალითად, დიდი დისტანციებით გამოყოფილი კომერციული პარტნიორებისთვის. მოსახერხებელია საჯარო გასაღების გადაცემა ბანკირისგან რამდენიმე ინვესტორზე ერთდროულად.

AT სიმეტრიულიალგორითმები უფრო მოკლე გასაღებებს იყენებენ, ამიტომ დაშიფვრა და გაშიფვრა უფრო სწრაფია. მაგრამ ასეთ სისტემებში გასაღებების განაწილება რთული პროცედურაა. გასაღებები უნდა გადაიცეს დახურული (საიდუმლო) არხებით. საიდუმლო გასაღებების გასავრცელებლად კურიერების გამოყენება ძვირი, რთული და ნელია.

შეერთებულ შტატებში, DES (მონაცემთა დაშიფვრის სტანდარტი) ყველაზე ფართოდ გამოიყენება საიდუმლო შეტყობინებების გადასაცემად.

DES სტანდარტი არის ბლოკის შიფრი. ის შიფრავს მონაცემებს 64 ბიტიან ბლოკებში. დაშიფვრა იყენებს 56-ბიტიან კლავიშს. ეს სტანდარტი ექვემდებარება განმეორებით დეტალურ კრიპტოანალიზს. მის გასატეხად შეიქმნა სპეციალიზებული კომპიუტერები, რომლის ღირებულებაც 20 მილიონ დოლარამდეა. შემუშავებულია მეთოდები DES სტანდარტის იძულებით დარღვევისთვის, განაწილებული გამოთვლების საფუძველზე, მრავალი კომპიუტერის გამოყენებით. კრიპტოგრაფიული სიმტკიცის გასაზრდელად, შემდგომში შემუშავდა DES დაშიფვრის მეთოდი სამი გასაღების გამოყენებით - ე.წ. "სამმაგი DES".

შეიძლება ითქვას, რომ წლების განმავლობაში კრიპტოგრამების გაშიფვრას დაეხმარა სიხშირის ანალიზიცალკეული სიმბოლოების გამოჩენა და მათი კომბინაციები. ტექსტში ცალკეული ასოების გამოჩენის ალბათობა ძალიან განსხვავდება. რუსულ ენაზე, მაგალითად, ასო „ო“ 45-ჯერ უფრო ხშირად ჩნდება, ვიდრე ასო „ფ“ და 30-ჯერ უფრო ხშირად, ვიდრე ასო „ე“. ჩანაცვლების მეთოდით დაშიფრული საკმარისად გრძელი ტექსტის ანალიზით, შესაძლებელია ჩანაცვლება სიმბოლოების წარმოქმნის სიხშირით და ორიგინალური ტექსტის აღდგენა. ცხრილში მოცემულია რუსული ასოების გამოჩენის შედარებითი სიხშირე.

წერილი სიხშირე წერილი სიხშირე წერილი სიხშირე წერილი სიხშირე
შესახებ 0.09 in 0.038 0.016 კარგად 0.007
მისი 0.072 0.035 0.016 0.006
0.062 რომ 0.028 0.014 იუ 0.006
და 0.062 0.026 ბ, ბ 0.014 0.004
0.053 0.025 0.013 სჩ 0.003
0.053 0.023 0.012 უჰ 0.003
თან 0.045 ზე 0.021 და 0.01 0.002
0.04 მე 0.018 X 0.009

სივრცის ან პუნქტუაციის ნიშნის ფარდობითი სიხშირე რუსულში არის 0,174. მოცემული ფიგურები ნიშნავს შემდეგს: ტექსტის 1000 ასოდან საშუალოდ იქნება 174 სივრცე და სასვენი ნიშანი, 90 ასო „ო“, 72 ასო „ე“ და ა.შ.

კრიპტოანალიზის ჩატარებისას საჭიროა გადაწყვიტოთ ტექსტის მცირე ნაწილიდან, თუ რა არის გაშიფრული ტექსტი: მნიშვნელოვანი შეტყობინება თუ შემთხვევითი სიმბოლოების ნაკრები. ხშირად კრიპტოანალიტიკოსები უხეში ძალით ხსნიან შიფრებს კომპიუტერზე. გაშიფრული ტექსტების მრავალი ფრაგმენტის ხელით გაანალიზება შეუძლებელია. მაშასადამე, შინაარსიანი ტექსტის ამოღების (ანუ სწორად გაშიფრული ტექსტის ამოცნობის) პრობლემა წყდება კომპიუტერის დახმარებით. ამ შემთხვევაში გამოყენებულია XIX საუკუნის ბოლოს შემუშავებული თეორიული დებულებები. პეტერბურგელი მათემატიკოსი ᲐᲐ. მარკოვი,მარკოვის ჯაჭვები.

უნდა აღინიშნოს, რომ ზოგიერთი ექსპერტის აზრით, არ არსებობს ურღვევი შიფრები. შესაძლებელია ნებისმიერი დაშიფვრის პროგრამის დეკლასიფიცირება (გატეხვა) ან დიდი ხნით ან დიდი თანხით. მეორე შემთხვევაში, გაშიფვრა მოითხოვს რამდენიმე სუპერკომპიუტერის გამოყენებას, რაც გამოიწვევს მნიშვნელოვან მატერიალურ ხარჯებს. განაწილებული ინტერნეტ რესურსები სულ უფრო ხშირად გამოიყენება საიდუმლო შეტყობინებების გასატეხად, გამოთვლების პარალელურად და ასობით და ათასობით სამუშაო სადგურის ჩართვისთვის.

არის სხვა მოსაზრება. თუ გასაღების სიგრძე უდრის შეტყობინების სიგრძეს, ხოლო გასაღები წარმოიქმნება შემთხვევითი რიცხვებიდან თანაბარი განაწილებით და იცვლება ყოველ ახალ შეტყობინებასთან ერთად, მაშინ შიფრის გატეხვა თეორიულადაც კი შეუძლებელია. მსგავსი მიდგომა პირველად აღწერა გ. ვერნამმა მე-20 საუკუნის დასაწყისში, ერთჯერადი შიფრის ბალიშების ალგორითმის შეთავაზებით.

განვიხილოთ შიფრების სხვა კლასიფიკაცია.

დაშიფვრის მრავალი თანამედროვე მეთოდი შეიძლება დაიყოს ოთხ დიდ ჯგუფად: მეთოდებად ჩანაცვლებები(ჩანაცვლებები), პერმუტაციები, დანამატი(თამაში) და კომბინირებულიმეთოდები.

შიფრაში პერმუტაციებიუბრალო ტექსტის ყველა ასო უცვლელი რჩება, მაგრამ მათი თავდაპირველი პოზიციებიდან სხვა ადგილებში გადაადგილდება (მაგალითად არის დაშიფვრა სციტალებით).

შემდეგი უმარტივესი „დაშიფვრა“ მიღწეული იქნა ორი მიმდებარე ასოს RKPIOTRGFAAYA-ს გადაწყობით.

ამ "საიდუმლო" შეტყობინებაში ადვილია ამოიცნოთ სიტყვა CRYPTOGRAPHY.

უფრო რთული პერმუტაციის ალგორითმი ემყარება შეტყობინების სამ ასოს ჯგუფებად დაყოფას. თითოეულ ჯგუფში პირველი ასო მოთავსებულია მესამე ადგილზე, ხოლო მეორე და მესამე ასოები გადაადგილებულია ერთი პოზიციით მარცხნივ. შედეგი არის კრიპტოგრამა: RICTOPRAGIYAF.

პერმუტაციები მიიღება ორიგინალური ტექსტის დაწერისა და შიფრული ტექსტის წაკითხვის შედეგად, ზოგიერთი გეომეტრიული ფიგურის სხვადასხვა გზაზე.

შიფრაში ჩანაცვლებებიშიფრში ასოების პოზიციები იგივე რჩება, რაც უბრალო ტექსტში, მაგრამ ღია ტექსტის სიმბოლოები იცვლება სხვადასხვა ანბანის სიმბოლოებით. ამის მაგალითია პოლიბიუსის მოედანი. აქ ასოები ჩანაცვლებულია შესაბამისი რიცხვებით.

ჩანაცვლების მეთოდს ხშირად ახორციელებს ბევრი მომხმარებელი შემთხვევით კომპიუტერზე მუშაობისას. თუ დავიწყების გამო კლავიატურაზე არ გადააქვთ საქმე ლათინურიდან კირილიცაზე, მაშინ რუსული ანბანის ასოების ნაცვლად ტექსტის შეყვანისას დაიბეჭდება ლათინური ანბანის ასოები. შედეგად, ორიგინალური შეტყობინება ლათინური ასოებით „დაშიფრული“ იქნება. მაგალითად, rhbgnjuhfabz - ასე იშიფრება სიტყვა კრიპტოგრაფია.

AT დანამატიამ მეთოდით ანბანის ასოები ჯერ რიცხვებით იცვლება, რომელსაც შემდეგ ემატება საიდუმლო ფსევდო შემთხვევითი რიცხვითი მიმდევრობის (გამა) რიცხვები. გამას შემადგენლობა განსხვავდება გამოყენებული გასაღების მიხედვით. როგორც წესი, ლოგიკური ოპერაცია "XOR" გამოიყენება დაშიფვრისთვის. გაშიფვრის დროს დაშიფრულ მონაცემებზე ერთი და იგივე გამა ზედმეტად დევს. გამა მეთოდი ფართოდ გამოიყენება სამხედრო კრიპტოგრაფიულ სისტემებში. დანამატის მეთოდით წარმოებულ შიფრებს ზოგჯერ ნაკადის შიფრებს უწოდებენ.

კომბინირებულიმეთოდები მოიცავს რამდენიმე მეთოდის გამოყენებას შეტყობინების ერთდროულად დაშიფვრისთვის (მაგალითად, ჯერ სიმბოლოების შეცვლა და შემდეგ მათი გადაწყობა).

საიდუმლო შეტყობინებების გადაცემის კიდევ ერთი მიდგომა არსებობს. საქმე ეხება ინფორმაციის გადაცემის ფაქტის დამალვას. მეცნიერება დაკავებულია დაშიფვრის ასეთი მეთოდებით სტეგანოგრაფია.

თუ კრიპტოგრაფია ღია შეტყობინებას წაუკითხავად ხდის საიდუმლო გასაღების ცოდნის გარეშე, მაშინ სტეგანოგრაფია ავითარებს დაშიფვრის მეთოდებს, რომლებიც ართულებს ინფორმაციის გადაცემის ფაქტის შემჩნევას.

სტეგანოგრაფია იყენებს სპეციალურ კონტეინერებს, რომლებშიც გადაცემული შეტყობინება იმალება. მაგალითად, საიდუმლო ტექსტი ჩართულია მისალოცი ბარათზე ყვავილის უვნებელ სურათში.


შეტყობინებების დაშიფვრა სხვადასხვა მეთოდით

კუდის ნაცვლად - ფეხი, ხოლო ფეხზე - რქები.

ლ.დერბენეევი.

იფიქრეთ იმაზე, თუ როგორ უნდა დაშიფროთ შეტყობინება მეთოდიჩანაცვლებები (სხვა სიტყვებით რომ ვთქვათ, ჩანაცვლების მეთოდით). პირველ რიგში, ჩვენ ვიყენებთ კეისრის შიფრს. დავუშვათ, გვინდა დავშიფროთ შეტყობინება "WHERE IS ABBA".

როგორც ცნობილია, კეისრის ციკლური შიფრი მიიღება ჩვეულებრივი ტექსტის თითოეული ასოს შეცვლით იმავე ანბანის ასოებით, რომლებიც მდებარეობს წინ, გარკვეული პოზიციების შემდეგ, მაგალითად, სამი პოზიციის შემდეგ. ციკლურიმას იმიტომ უწოდებენ, რომ როდესაც ჩანაცვლება ხდება, ანბანის ბოლო ასოს ისევ ანბანის პირველი ასო მოსდევს. მოდით ჩამოვწეროთ რუსული ანბანის ფრაგმენტები და ვაჩვენოთ როგორ ხდება დაშიფვრა (ჩანაცვლების თანმიმდევრობა):

ტრანსფორმაციის შედეგად მიიღება შიფრაგრამა:

Yozhz GDDG.

ამ შემთხვევაში მთავარია გადანაცვლების რაოდენობა (ასოებს შორის პოზიციების რაოდენობა). ამ შიფრის კლავიშების რაოდენობა მცირეა (ის უდრის ანბანის ასოების რაოდენობას). ძნელი არ არის ასეთი შიფრის გახსნა ყველა შესაძლო გასაღების ჩამოთვლით. კეისრის შიფრის მინუსი არის მისი დაბალი კრიპტოგრაფიული სიძლიერე. ეს აიხსნება იმით, რომ დაშიფრულ ტექსტში ასოები კვლავ ანბანური თანმიმდევრობითაა დალაგებული, მხოლოდ საწყისი არის გადატანილი რამდენიმე პოზიციით.

ჩანაცვლება შეიძლება განხორციელდეს სხვა ანბანის სიმბოლოებით და უფრო რთული გასაღებით (ჩანაცვლების ალგორითმი). სიმარტივისთვის, ჩვენ კვლავ ვაძლევთ ანბანის მხოლოდ საწყის ნაწილებს. ხაზები გვიჩვენებს რუსული ანბანის ასოების ლათინური ანბანის ასოებით ჩანაცვლების თანმიმდევრობას. მოდით დავშიფროთ ფრაზა "WHERE IS ABBA"

ასეთი დაშიფვრის შედეგად მიიღება კრიპტოგრამა:

უფრო რაციონალურია ამ უკანასკნელ შემთხვევაში გამოყენებული გასაღების დაწერა ცხრილის სახით:

მაგრამ AT
მაგრამ თან AT

დაშიფვრისას ასოები შეიძლება შეიცვალოს რიცხვებით (უმარტივეს შემთხვევაში, ანბანის ასოების სერიული ნომრებით). მაშინ ჩვენი დაშიფვრა ასე გამოიყურება:

ჩვეულებრივი ტექსტის სიმბოლოები შეიძლება შეიცვალოს სპეციალური სიმბოლოებით, მაგალითად, „მოცეკვავე კაცებით“, როგორც კ.დოილის მოთხრობაში, ან დროშების დახმარებით, როგორც ამას მეზღვაურები აკეთებენ.

უფრო მაღალი კრიპტოგრაფიული ძალა აქვს კეისრის შიფრთან შედარებით აფინური კრიპტოსისტემები.

აფინურ კრიპტოსისტემებში, მათემატიკური გარდაქმნების გამო, ასოები, რომლებიც ცვლის მარტივ ტექსტს, შემთხვევით შერეულია. აფინურ კრიპტოსისტემებში ღია ტექსტის ასოები ინომრება რიცხვებით, მაგალითად, კირილიცას 0-დან 32-მდე. შემდეგ ყოველი ღია ტექსტის ასო იცვლება ასოთი, რომლის რიგითი რიცხვი გამოითვლება წრფივი განტოლების გამოყენებით და მთელი რიცხვის დარჩენილი ნაწილის გამოთვლით. დაყოფა.

აფინური კრიპტოსისტემები განისაზღვრება ორი ნომრის გამოყენებით და ბ . რუსული ანბანისთვის ეს რიცხვები შეირჩევა მდგომარეობიდან a ≥ 0, ≤ 32. გამოყენებული ანბანის სიმბოლოების მაქსიმალური რაოდენობა აღინიშნება γ სიმბოლოთი. და ნომრები და γ = 33 უნდა იყოს თანაპრიმი. თუ ეს პირობა არ არის დაკმაყოფილებული, მაშინ შესაძლებელია ორი განსხვავებული ასოს ჩვენება (გადაქცევა) ერთში. ყოველი ჩვეულებრივი ასოს კოდი μ იცვლება კრიპტოგრამის ასო კოდით შემდეგი წესის მიხედვით. პირველი რიცხვი α= a∙μ + b , და შემდეგ შესრულებულია α რიცხვის მთელი რიცხვის გაყოფის მოქმედება γ = 33 რიცხვზე, ანუ α= β(mod (γ)). მთელი რიცხვის დაყოფის დარჩენილი ნაწილი გამოიყენება შიფროგრამის სიმბოლო კოდით. სიზუსტისთვის ვირჩევთ შემდეგ რიცხვებს: = 5 და =3. პროცედურის ფრაგმენტი, რომელიც ასახავს დაშიფვრის თანმიმდევრობას, მოცემულია ცხრილში.

იმ შიფრებში, რომლებიც ადრე განვიხილეთ, ჩვეულებრივი ტექსტის თითოეული ასო შეესაბამებოდა კრიპტოგრამის ერთ კონკრეტულ ასოს. ასეთ შიფრებს შიფრებს უწოდებენ. მონოანბანური ჩანაცვლება.

გრძელი შეტყობინებები მიღებული ერთი ანბანური ჩანაცვლების მეთოდით (სხვა სახელია მარტივი შიფრიერთი ასო ჩანაცვლება),გამოქვეყნებულია ფარდობითი სიხშირეების ცხრილების გამოყენებით. ამისათვის გამოითვლება თითოეული სიმბოლოს გაჩენის სიხშირე, გაყოფილი შიფრული ტექსტის სიმბოლოების საერთო რაოდენობაზე. შემდეგ ფარდობითი სიხშირეების ცხრილის გამოყენებით დგინდება რომელი ჩანაცვლება განხორციელდა დაშიფვრისას.

კრიპტოგრაფიული სიძლიერის გაუმჯობესება მრავალანბანური შიფრებიჩანაცვლებები (ან მრავალმნიშვნელოვანი ჩანაცვლების შიფრები). ამ შემთხვევაში, ღია ანბანის თითოეულ სიმბოლოს ენიჭება არა ერთი, არამედ რამდენიმე დაშიფვრის სიმბოლო.

ქვემოთ მოცემულია პოლიანბანური ჩანაცვლების გასაღების ფრაგმენტი:

მაგრამ AT

პოლიაბანური შიფრის გამოყენებით, შეტყობინება "WHERE IS ABBA" შეიძლება დაშიფრული იყოს რამდენიმე გზით:

19-83-32-48-4-7-12,

10-99-15-12-4-14-12 და ა.შ.

ორიგინალური ანბანის თითოეული ასოსთვის იქმნება შიფრაგრამის სიმბოლოების გარკვეული ნაკრები ისე, რომ თითოეული ასოს სიმრავლეები არ შეიცავდეს ერთსა და იმავე ელემენტებს. პოლიალფაბეტური შიფრები ცვლის ასოების გარეგნობის სტატისტიკური სიხშირეების სურათს და ამით ართულებს შიფრის გახსნას გასაღების ცოდნის გარეშე.

განვიხილოთ კიდევ ერთი პოლიაბანური შემცვლელი შიფრი, რომელიც 1585 წელს აღწერა ფრანგმა დიპლომატმა ბლეზ დემ. ვიგენერი.დაშიფვრა ხორციელდება ე.წ. Vigenère ცხრილის გამოყენებით. აქ, როგორც ადრე, ცხრილის მხოლოდ ნაწილია ნაჩვენები, რათა წარმოადგინოს მხოლოდ მეთოდის იდეა.

ამ ცხრილის თითოეული მწკრივი შეესაბამება ერთ მარტივ შემცვლელ შიფრს (როგორიცაა კეისრის შიფრი). დაშიფვრისას ღია შეტყობინება იწერება სტრიქონში და მის ქვეშ მოთავსებულია გასაღები. თუ გასაღები შეტყობინებაზე მოკლეა, მაშინ გასაღები ციკლირებულია. დაშიფვრა მიიღება შიფრაგრამის ასოების მატრიცაში სიმბოლოს აღმოჩენით. შიფრული ტექსტის სიმბოლო მდებარეობს სვეტის გადაკვეთაზე უბრალო ტექსტის ასოსთან და მწკრივის შესაბამისი საკვანძო ასოებით.

დავუშვათ, გვინდა დავშიფროთ შეტყობინება "WHERE IS ABBA". გასაღებად ავირჩიოთ სიტყვა „ქალწული“. შედეგად, ჩვენ ვიღებთ:

YAYAG AEYU.

სისტემა Playfairქმნის მრავალანბანურ შიფრებს. განვიხილოთ ამ სისტემის მთავარი იდეა.

დაშიფვრა ხორციელდება კვადრატის (ან მართკუთხედის) გამოყენებით, რომელიც შეიცავს შესაბამისი ეროვნული ანბანის ასოებს. ასოები იწერება კვადრატში ან მართკუთხედში შემთხვევითი თანმიმდევრობით. ასოების ეს შეკვეთა და ცხრილის კონფიგურაცია საიდუმლო გასაღებია. დაზუსტებისთვის ავიღოთ მართკუთხა ცხრილი 8x4 ზომით, კირილიცას, როგორც ანბანის ასოები და დავალაგოთ ასოები ანბანის მიხედვით. ვინაიდან რუსული ასოების რაოდენობა არის 33, ხოლო უჯრედების რაოდენობა 32, ჩვენ გამოვრიცხავთ ასო Y-ს ცხრილიდან.

დავუშვათ, რომ გსურთ დაშიფროთ სიტყვა CRYPTOGRAPHY. განიხილეთ დაშიფვრის წესები.

1. ჩვეულებრივი ტექსტი იყოფა ორ ასოს ბლოკად. ასოები იმავე ბლოკში არ უნდა იყოს იგივე. მოდით დავყოთ ორიგინალური სიტყვა ორ ასოს ბლოკად KR-IP-TO-GR-AF-IA.

2. თუ დაშიფრული ბლოკის ასოები სხვადასხვა მწკრივში და სვეტშია, მაშინ ჩანაცვლების ასოებად გამოიყენება მართკუთხედის კუთხეებში მდებარე ასოები, რომლებიც ათავსებენ ღია ტექსტის ასოებს. მაგალითად, ბლოკი KP შეიცვალა სიმბოლოებით IT.

3. თუ ჩვეულებრივი ტექსტის ასოები ერთ სტრიქონში ხვდება, მაშინ შიფრაგრამა მიიღება ერთი უჯრედით მარჯვნივ ციკლური გადანაცვლებით. მაგალითად, IP ბლოკი გადაიქცევა YI-ში. ამ წესის კიდევ ერთი მაგალითი. თუ, დავუშვათ, საჭიროა KN ბლოკის გარდაქმნა, მაშინ მივიღებთ LO.

4. თუ ჩვეულებრივი ტექსტის ორივე ასო ერთ სვეტშია, მაშინ დაშიფვრისთვის ციკლური ცვლა ხდება ერთი უჯრედის ქვემოთ.

ZhC ბლოკი გადაიქცევა OY სიმბოლოებად, ხოლო Tb ბლოკი bB სიმბოლოებად.

აღწერილი წესების შესაბამისად, სიტყვა CRYPTOGRAPHY გარდაიქმნება კრიპტოგრამაში ITYITSKAUDPSH.

გაითვალისწინეთ, რომ თუ ჩვეულებრივი ტექსტის ბლოკები შედგება ერთიდაიგივე ასოებისგან, მაშინ კრიპტოგრამა ასევე შეიცავს იგივე წყვილ სიმბოლოებს. ამ მიზეზით, განხილული შიფრი არის ერთი ანბანური. თუმცა ამ შიფრის მოდიფიკაცია მას პოლიაბანურ სისტემად აქცევს. ამისთვის გამოიყენება Playfair-ის რამდენიმე მაგიდა და შესრულებულია მრავალჯერადი დაშიფვრა.

აქ მიზანშეწონილია განვიხილოთ კრიპტოგრაფიული სისტემა ჰლა,რომელშიც დაშიფვრა ხორციელდება მათემატიკური გარდაქმნების გამოყენებით: გამოთვლები წრფივი ალგებრის ტექნიკის გამოყენებით.

ეს შიფრი ერთი ასოსთვის შეიძლება ჩაითვალოს მრავალანბანურად. თუმცა, ასოების წყვილი ყველგან ერთნაირად არის დაშიფრული. მაშასადამე, ამ ტერმინის ფართო გაგებით, ჰილის კრიპტოგრაფიული სისტემა ერთანბანურ შიფრებს უნდა მივაწეროთ.

თავდაპირველად, ჩვეულებრივი ტექსტი უნდა გარდაიქმნას რიცხვების ნაკრებად ჩანაცვლების მეთოდის გამოყენებით. დავუშვათ, რომ ტექსტი დაშიფრულია, დაწერილი 26 ლათინური ასოებით. ასოების რიცხვებით ჩანაცვლებისთვის ვირჩევთ შემდეგ ალგორითმს: ლათინურ ასოებს A, B, C, D, ..., Z შევცვლით შესაბამისად 1, 2, 3, 4, ..., 26 რიცხვებით. სხვა სიტყვებით რომ ვთქვათ: დავთვალოთ ასოები ანბანში მათი ადგილმდებარეობის მიხედვით და ჩანაცვლებისას გამოვიყენებთ მათ სერიულ ნომრებს. ამ შემთხვევაში, არჩეულია ასეთი ჩანაცვლების ალგორითმი, მაგრამ ცხადია, რომ ეს შეიძლება იყოს ნებისმიერი.

დავუშვათ, ჩვენ გვჭირდება გერმანული სიტყვის ZEIT დაშიფვრა. ჩავანაცვლოთ ასოები ანბანში მათი სერიული ნომრების მიხედვით ოთხი რიცხვით: 26 - 5 - 9 - 20.

შემდეგი, აირჩიეთ ნომერი d > 2.ეს რიცხვი მიუთითებს იმ თანმიმდევრობით, რომლითაც ჩვეულებრივი ტექსტი იყოფა სიმბოლოთა ჯგუფებად (განსაზღვრავს რამდენი ასო იქნება თითოეულ ჯგუფში). მათემატიკური თვალსაზრისით რიცხვი გვიჩვენებს რამდენი მწკრივი უნდა იყოს სვეტის ვექტორებში. მიღება = 2. ეს ნიშნავს, რომ რიცხვები 26 - 5 - 9 - 20 უნდა დაიყოს ორ ჯგუფად თითოეულ ჯგუფში და დაიწეროს სვეტის ვექტორებად:

განვიხილოთ შეტყობინების დაშიფვრის მაგალითები მეთოდის გამოყენებით პერმუტაციები.

კრიპტოგრაფიის ამ მეთოდის იდეა არის ის, რომ უბრალო ტექსტის დაწერა და დაშიფვრის შემდგომი წაკითხვა ხორციელდება რაიმე გეომეტრიული ფიგურის (მაგალითად, კვადრატის) სხვადასხვა ბილიკზე.

იდეის გასარკვევად ავიღოთ კვადრატული ცხრილი (მატრიცა) 8x8. ჩვენ დავწერთ ტექსტს თანმიმდევრობით ზემოდან ქვემოდან სტრიქონებში და ვკითხულობთ სვეტებად თანმიმდევრობით მარცხნიდან მარჯვნივ.

დავუშვათ, რომ გვინდა დაშიფროთ შეტყობინება:

პირველ წელს ძნელია დეკანატურის მხოლოდ პირველი ოთხი წლის შესწავლა.

მაგრამ _ in
რომ ზე თან _
მე კარგად _ ზე
და თან მე _
რომ _
in _
_ მაგრამ
_ რომ მაგრამ მაგრამ

ცხრილში სიმბოლო "_" აღნიშნავს სივრცეს.

გარდაქმნების შედეგად მიიღება დაშიფვრა

NMTCHORY_A_YAILVRD_KZHTYEEEPUEKE_KERLSO_GARSOYA_CHONWE_

PEDAO_UTETAT.

როგორც მაგალითიდან ხედავთ, დაშიფვრა და ჩვეულებრივი ტექსტი შეიცავს ერთსა და იმავე სიმბოლოებს, მაგრამ ისინი განლაგებულია სხვადასხვა ადგილას.

ამ შემთხვევაში მთავარია მატრიცის ზომა, ჩვეულებრივი ტექსტის ჩაწერის და შიფრაგრამის წაკითხვის თანმიმდევრობა. ბუნებრივია, გასაღები შეიძლება განსხვავებული იყოს. მაგალითად, ჩვეულებრივი ტექსტი შეიძლება დაიწეროს სტრიქონი-სტრიქონი შემდეგი თანმიმდევრობით: 48127653, ხოლო კრიპტოგრამა შეიძლება წაიკითხოს სვეტ-სვეტი შემდეგი თანმიმდევრობით: 81357642.

მატრიცის რიგებში ჩაწერის თანმიმდევრობას დავარქმევთ ჩაწერის კლავიშს, ხოლო შიფრული ტექსტის წაკითხვის თანმიმდევრობას სვეტებში - წაკითხვის გასაღებს.

შემდეგ პერმუტაციის მეთოდით მიღებული კრიპტოგრამის გაშიფვრის წესი შეიძლება დაიწეროს შემდეგნაირად.

მატრიცის გამოყენებით მიღებული კრიპტოგრამის გაშიფვრა p x p,თქვენ უნდა დაარღვიოთ კრიპტოგრამა სიმბოლოთა ჯგუფებად მიხედვით პერსონაჟები თითოეულ ჯგუფში. ჩაწერეთ ყველაზე მარცხენა ჯგუფი ზემოდან ქვემოდან სვეტში, რომლის ნომერი ემთხვევა წაკითხვის გასაღების პირველ ციფრს. ჩაწერეთ სიმბოლოთა მეორე ჯგუფი სვეტში, რომლის რიცხვი ემთხვევა წაკითხვის გასაღების მეორე ციფრს და ა.შ. უბრალო ტექსტი იკითხება მატრიციდან სტრიქონი-სტრიქონი ჩანაწერის გასაღების ციფრების შესაბამისად.

განვიხილოთ პერმუტაციების მეთოდით მიღებული კრიპტოგრამის გაშიფვრის მაგალითი. ცნობილია, რომ დაშიფვრისთვის გამოყენებული იყო 6x6 მატრიცა, ჩაწერის გასაღები 352146 და წაკითხვის გასაღები 425316, შიფრული ტექსტის ტექსტი ასეთია:

DKAGCHIOVA_RUAAKOEBZERE_DSOHTESE_T_LU

მოდით დავყოთ შიფრაგრამა 6 სიმბოლოს ჯგუფებად:

DKAGCH OVA_RU AAKOEB ZERE_D SOHTES E_T_LU

შემდეგ ჩვენ ვწერთ სიმბოლოების პირველ ჯგუფს 6x6 მატრიცის მე-4 სვეტში, რადგან წაკითხვის გასაღების პირველი ციფრი არის 4 (იხ. სურათი ა). მე-2 სვეტში ვწერთ 6 სიმბოლოსგან შემდგარ მეორე ჯგუფს (იხ. ფიგურა ბ), სიმბოლოთა მესამე ჯგუფს - მე-5 სვეტში (იხ. ფიგურა გ), გამოტოვებთ მატრიცის შევსების ორ ფაზას, გამოვსახავთ მთლიანად შევსებულ მატრიცას (იხ. სურათი. დ).

ჩაწერის კლავიშის მიხედვით მარტივი ტექსტის კითხვა იწყება მე-3 სტრიქონიდან, შემდეგ გამოიყენება მე-5 სტრიქონი და ა.შ. გაშიფვრის შედეგად, ჩვენ ვიღებთ უბრალო ტექსტს:

კაცის ხასიათი ქმნის მის ბედს

ბუნებრივია, კრიპტოგრამის გაშიფვრის აღწერილი პროცედურა ავტომატურად ხორციელდება კომპიუტერის მიერ წინასწარ შემუშავებული პროგრამების გამოყენებით.


რომ
მაგრამ
AT რომ
მაგრამ მაგრამ
ზე

მაგრამ
AT რომ მაგრამ
მაგრამ მაგრამ რომ
ზე
თან მაგრამ
AT რომ მაგრამ
X მაგრამ მაგრამ რომ
თან ზე ზე

კრიპტოგრაფიული სიძლიერის გასაუმჯობესებლად, ჩანაცვლების და პერმუტაციის მეთოდები ხშირად გამოიყენება დანამატის მეთოდთან ერთად.

©2015-2019 საიტი
ყველა უფლება ეკუთვნის მათ ავტორებს. ეს საიტი არ აცხადებს ავტორობას, მაგრამ უზრუნველყოფს უფასო გამოყენებას.
გვერდის შექმნის თარიღი: 2016-04-11