Концепция в дефиниция ABC
Miscellanea / / July 04, 2021
От Гилем Алсина Гонсалес, през март. 2017
Въпреки че в наше време технологиите за криптиране и криптиране са експлодирали поради масовото използване на интелигентни устройства и връзка с интернет, техниките за криптиране се използват от древни времена.
Подобно на толкова много други неща, приписвани на великия Юлий Цезар, той също използва код криптиране за вашите военни комуникации, което може да изглежда много просто и тривиално за дешифриране днес, но което по това време трябва да е било ужасно сложно:
шифърът Цезар се състои от заместване на всяка буква от азбуката с друга, преместване на позициите на определен брой квадратчета
Така например, ако имаме, че азбуката е ABCDEFGHIJK... и решихме да използваме ключ Цезар с денивелация от 3 позиции, A ще съответства на D, B ще съответства на E и т.н.
По този начин, a текст Какво
Здравейте как стоят нещата
би изглеждало така
Krñd, txh wdñ
Проблемът с този тип код е, че на всички езици някои букви се повтарят повече от други. В низходящите езици на латински те са гласните и ако видим, че а
характер Повтаря се много, можем да започнем да тестваме, докато не дешифрираме дума. И с някои дешифрирани букви, тъй като можем да знаем изместването, дешифрирането на останалата част от текста ще бъде тривиално.За да го разрешите,
настоящите системи за криптиране използват поредица от математически операции, за чието разрешаване са необходими ключове
Тези ключове обикновено са публични и частни. Първият се използва за декодиране на всеки съобщение която достига до нас и тя е тази, която трябва да имаме, за да получим криптирани комуникации и да ги дешифрираме, за да ги разберем.
Частният ключ е това, което е необходимо за шифроване на съобщения, и той е този, който не трябва да предоставяме на никого.
Важен фактор при алгоритмите за кодиране е колко бита се използват при математически операции
тъй като колкото повече са те, тоест колкото по-дълъг е ключът, толкова по-трудно е да се декодират данните и толкова по-голям безопасност в неговата предаване. Какво още,
към трудността на дешифрирането на кодирана информация се добавя и нейното "изтичане"
Така например, шпионските служби на съюзническите страни по време на Втората световна война, се съгласи да предостави на германците чрез техния основен двоен агент (каталунецът Джоан Пуйол) информация за реалните планове за Нормандийско кацане, няколко часа преди това да се случи, когато германците нямаха възможност за коригиране и по-добро прикриване на ■ площ.
По този начин и с информацията за практикуване „изтекла“, те спестиха доверието в най-добрия си актив в контраразузнаването.
По този начин, ако имаме информация, кодирана с дълъг ключ, може да стане възможно да я декодираме с помощта на много мощни компютърни системи и използвайки нейната време, но по това време информацията вече няма да представлява интерес или вече бихме я получили чрез други публични средства, с които, дори започвайки декодирането, тя вече губи лихва.
Сред най-популярните системи за криптиране, които имаме:
- DES (Стандарт за шифроване на данни)
- AES (Разширен стандарт за шифроване)
- PGP (доста добра поверителност)
- Blowfish
- Две риби
Снимки: Fotolia - Cebreros / Corocota
Теми в криптирането