ПредишенСледващото

1. Какво е криптографията?
Криптография - теоретична дисциплина, клон на математиката, която изучава проблемите на трансформацията на информация с оглед защитата на разумните действия на врага.

2. Какъв е алгоритъм за криптиране?
Алгоритъмът за криптиране - набор от логически правила, които определят процеса на трансформиране на информация от отворено състояние на криптирана (кодиране) и обратно, от шифрован състояние на отворен (дешифриране).

Алгоритми за криптиране са резултат от теоретични изследвания на ефективността на отделни учени и изследователски екипи.

3. Как да използвате криптиране защитава данните?
Основният принцип на защита на данните да се използва криптиране - криптиране на тези данни. Криптирана информация за аутсайдер изглежда като "информация боклук" - един безсмислен набор от знаци. По този начин, ако информацията в шифрован вид на зловредното съдържание, той просто няма да можете да го използвате.

4. Кои алгоритъм за криптиране е най-стабилен?
По принцип всеки алгоритъм за криптиране, предложен от добре известен експерт в областта на криптографията, се счита за устойчиво, докато няма доказателства за противното.

Като правило, всички нововъзникващи криптиращи алгоритми са публикувани за публична проверка, и обстойно изследвани в специализирани криптографски изследователски центрове. Резултатите от тези проучвания са публикувани за обща информация.

5. Какво е кода за шифроване?
ключ за криптиране - е произволен, псевдослучайни или специална форма на битова последователност, която е променлива, параметър на алгоритъм за криптиране.

С други думи, ако направите това за едни и същи данни по същия алгоритъм, но различни клавиши, резултатът също е различно.

криптиращия ключ има една съществена характеристика - дължината на които обикновено се измерва в битове.


6. Какви са алгоритмите за криптиране?
Алгоритми за криптиране са разделени в две големи класа - симетрични и асиметрични (или небалансирани).

Симетрични криптиращи алгоритми използват един и същ ключ за криптиране на информация и за да го разшифровате. В този случай, на криптиращия ключ трябва да бъде тайна.

Симетрични криптиращи алгоритми обикновено са лесни за изпълнение и не изискват за тяхното функциониране много изчислителни ресурси. Въпреки това, в ущърб на тези алгоритми е показан в случаите, когато, например, двама потребители трябва да си разменят ключове. В този случай, потребителите трябва да отговарят пряко помежду си, или да имат някаква надеждна, сигурна от прихващане канал за изпращане на ключа, това не винаги е възможно.

Примери за симетрични алгоритми за криптиране - DES, RC4, RC5, AES, гласове.

Асиметрично криптиране използва два ключа - един за шифроване на друг за дешифриране. В този случай ние говорим за един чифт ключове. Един от ключовите на двойката може да бъде отворен (достъпна за всички), а другият - в тайна.

Асиметричните алгоритми за криптиране са по-сложни за изпълнение и са по-взискателни по отношение на компютърни ресурси, отколкото симетричен, обаче, проблемът за обмен на ключове между двама потребители се решава лесно.

Всеки потребител може да създадат своя собствена двойка ключове и изпраща публичния ключ към своя абонат. Този ключ може криптирате само данните, необходими за дешифриране на частния ключ, който се съхранява само за неговия собственик. По този начин, все нищо не му дава публичния ключ от хакер, защото те дешифрира криптираните данни е невъзможно.

Примери за асиметрични алгоритми за криптиране - RSA, Ел-Гамал.

7. Как да се справи алгоритми за криптиране?
В науката има криптографска под - криптоанализ, който разглежда въпроси от счупване на шифри, т.е. получаване на обществена информация от шифрован без ключ за криптиране.

Има много различни методи и техники, криптоанализ, повечето от които са твърде сложни и пространство, за да играе тук.

Единственият метод, който е подходящо да се спомене - метод на търсене на всички възможни стойности на криптиращия ключ (наричан още с "груба сила" или груба сила). Същността на този метод се състои в опитите всички възможни стойности на криптиращия ключ, докато, докато се избере желания клавиш.

8. Какъв трябва да бъде дължината на кода за шифроване?
Днес се счита 128 бита (16 байта) за симетрични алгоритми за криптиране достатъчна дължина на ключа за кодиране. За пълно изброяване на всички възможни дължина на ключа 128 бита (груба сила атака) в рамките на една година трябва да има процесорна производителност 4,2h1022 256 милиона за криптиране операции в секунда. Цената на такъв голям брой процесори е 3,5h1024 щатски долара (според Брус Шнайер, Приложна криптография).

Налице е международен проект на distributed.net, целта на които е да се съберат на интернет потребителите да създадете виртуално разпределени суперкомпютър, който отговаря за груба сила ключове за криптиране. Най-новият проект на нарушаване на клавиша за 64-битова версия е приключило за 1757 дни, в нея участваха над триста хиляди потребители и изчислителната мощност на всички компютри по проекта са еквивалентни на близо 50 000 AMD Athlon XP процесор с тактова честота 2 GHz.

Следва да се има предвид, че увеличаването на дължината на ключа за шифроване е един бит увеличава броя на ключовите ценности, а оттам и на времето за сортиране, два пъти. Това означава, че на базата на горните цифри, през 1757 * 2 дни, не може да се справи клавиша 128-битов, тъй като тя може да изглежда на пръв поглед, но само 65-битова.


9. Чувал съм за криптиране ключове 1024 и дори 2048 бита, и ти каже, че 128 бита е достатъчно. Какво означава това?
Добре, криптиране ключове 512, 1024 и 2048 бита, а понякога и по-дълго, използвани в асиметрични криптиращи алгоритми. Те използват принципите доста различни от симетрични алгоритми, така че мащабът на криптиране ключовете също е различно.

10. Може ФСБ (FAGCI, НСА, CIA), за да ми чете шифрованите данни с използване на техните суперкомпютри и супер технологии?
Отговорът на този въпрос - най-охраняван тайната на специалните служби на всяка държава. От теоретична гледна точка за четене на данни, които са шифровани с помощта на известен алгоритъм, ключът не може да бъде с достатъчна дължина (см. Предишни въпроси), но кой знае какво се крие зад завесата на държавни тайни? Може да се окаже, че има някаква извънземна технология, известна на правителството, с помощта на които можете да се справи всеки криптиране :-)

Едно нещо е сигурно - няма държава, няма специални служби не са показали това в тайна, а дори и да има възможност за някакъв дешифриране на данните, и никога по никакъв начин, че не се показва.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!