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

Фактът, че информацията има стойност, хората осъзнаха, преди много време - не без основание кореспонденция на силните отдавна е обект на вниманието на своите врагове и приятели. Това беше след това и имаше за задача защитата на това кореспонденция от прекалено любопитни очи. Древна опита да използва, за да се реши този проблем, най-различни методи, а един от тях е бил таен писане - способността да пишете съобщения по такъв начин, че значението му не е на разположение на всеки, с изключение на посветените в тайната. Има доказателства, че изкуството на криптографията е възникнала в doantichnye пъти. През дългата си история, доскоро, това изкуство служи на малко, основно в горната част на обществото, без да излиза от президентската резиденция, посолства и - разбира се - разузнавателни мисии. А само преди няколко десетилетия, всичко се промени коренно - информация, придобита независима търговска стойност и става широко разпространено, почти стока. Той се произвежда, съхранява, транспортира, продаваха и купуваха, така че - да открадне и да се оформи - и поради това той трябва да бъде защитен. Съвременното общество все повече се превръща информация с климатик, успехът на каквато и да е дейност, всичко зависи силно от притежаването на определена информация, както и от липсата на своите конкуренти. И колкото по-силно изразено в този смисъл, по-голямата потенциални опасности от злоупотреби в областта на информацията и по-голяма е необходимостта от защита на информацията.

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

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

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

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

Криптография и криптиране

Какво е криптиране

Encryption - е начин за промяна на съобщението или друг документ, който осигурява изкривявания (укриване) на съдържанието му. (Кодиране. - Това е превръщането на един обикновен, приятелски, текст-към-код Разбираемо е, че там е 12:59 кореспонденция между текстови знаци (данни, цифри, думи) и характер код -. Се счита Тази основна разлика кодиране на криптиране част на кодиране и криптиране един едни и същи, забравяйки, че за да се възстанови кодирано съобщение, достатъчно, за да знам на върховенството на смяна (подмяна). за възстановяване на шифровани съобщение, в допълнение към знанията на правилото за криптиране, и изисква ключ за шифъра. ключът onimaetsya нас под формата на конкретна държавна тайна параметър криптиране и декриптиране алгоритми. Познаването на ключ позволява четене на секретни съобщения. Въпреки това, както ще видите по-долу, не винаги е ключов невежеството гарантира, че съобщението не може да чете непознат.). Encrypt, можете не само текст, но и на различните компютърни файлове - от база данни, файлове и текстообработка на графични файлове.

Encryption се използва от човечеството, тъй като в момента, когато е имало първата тайна информацията, т.е.. Е. Такова, достъпът до която трябва да бъде ограничен.

Един от най-известните техники за криптиране е името на Цезар, който, ако не се го е измислил, а след това те се използват активно. Не вярвам пратеник му, той кодифицира елементарни буквите А заменят с D, B до E, и така нататък през целия латинската азбука. С тази комбинация от кодиране XYZ ще бъде записано като ABC, и думата "ключ" ще стане негоден за "важна клечка" (пряко код N + 3).

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

От Средновековието до наши дни необходимостта от криптиране на военни, дипломатически и правителствени документи стимулирани развитието на криптографията. Днес, на необходимостта от средства, за да се гарантира сигурността на обмена на информация се е увеличил.

Повечето от нас използват редовно криптиране, въпреки че не винаги знаят за него. Ако имате операционна система на Microsoft, трябва да знаете, че магазина на Windows за да (най-малко) следната деликатна информация:

• пароли за достъп до мрежови ресурси (домейн, принтер, компютър, мрежа и т.н.);

• парола за достъп до Интернет чрез DialUr;

• парола кеш (в браузъра е функция - да пароли кеш и магазини Windows всички пароли, въведени някога от вас в интернет);

• сертификати за достъп до мрежовите ресурси и криптираните данни на компютъра.

Основни понятия и определения на криптографията

Така че, криптографията дава възможност да се конвертира информацията по такъв начин, че е възможно само четене на (възстановяване) със знанието на ключа.

Аз изброявам първо някои основни понятия и определения.

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

Текст - подреден набор от елементи на азбуката.

В някои примери за азбуки, използвани в съвременната IC са както следва:

· Азбука Z33 - 32 букви от българската азбука и пространство;

· Азбука Z256 - символи, включени в стандартните ASCII кодове и KOI-8;

· Осмичната или шестнадесетичен азбука азбука;

Encryption - трансформиращ процес: изходния код, който също е на името на прав текст се заменя със ciphertext.

Разшифроването - процес обратен криптиране. Въз основа на шифър текст се превръща в ключов източник.

Ключ - информация, необходима за гладкото криптиране и декриптиране на текст.

Криптографската система е семейство от Т в явен трансформации. xleny това семейство са индексирани, или са отбелязани с к; параметъра к е ключът. ключ пространство K - е набор от възможни стойности на ключ. Обикновено, най-важното е поредица от букви от азбуката.

Криптосистеми разделени в симетричен и публичен ключ (или asimmetrichesskie).

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

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

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

· Броят на възможните ключове;

· Изисква Средното време за криптоанализ.

Превръщането Tk определя от съответния алгоритъм и стойността на параметъра к. Ефективността на криптиране за защита на информацията зависи от тайната на ключ и криптографски шифър.

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

За съвременния криптографска защита на информацията поставя следните общи изисквания:

· В криптирана съобщение трябва да може да чете само с ключа;

· Броят на операциите, необходими за определяне на ключа за шифроване, използвани от фрагмент от криптирана съобщение и съответната прав текст,

· Трябва да бъде не по-малко от общия брой на възможните ключове;

· Броят на операциите, необходими за дешифриране на информацията, като се опита всички възможни ключове трябва да бъде строг долна граница и надхвърля възможностите на съвременните компютри (с възможност за използване на мрежата компютри);

· Познаване на алгоритъм за криптиране не трябва да влияе на надеждността на защитата;

· Мала ключова промяна трябва да доведе до значителна промяна във формата на криптиран съобщение, дори и когато се използва един и същ ключ;

· Структурните елементи на алгоритъм за криптиране трябва да са непроменени;

· Допълнителни бита вход към съобщението в процеса на криптиране трябва да бъдат напълно и сигурно скрити в ciphertext;

· Дължина Ciphertext трябва да е равна на дължината на изходния текст;

· Трябва да е прост и лесен за инсталиране зависимости между клавишите последователно използвани в процеса на криптиране;

· Всеки ключ от снимачната площадка на възможно трябва да осигури надеждна защита на информацията;

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

1.3 симетрични и асиметрични криптосистеми

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

Да останеш в рамките на една симетрична система, трябва да имате надежден канал за комуникация за предаване на таен ключ. Но такъв канал не винаги е на разположение, и по тази причина американските математици Diffie, Hellman и Меркле, разработени през 1976 г. идеята за публичен ключ и асиметрично криптиране.

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

В асиметрични системи трябва да отговарят на следните изисквания: няма такова алгоритъм (или тя все още не е известно), която ще бъде от kriptoteksta и публичен ключ между оригиналния текст.

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

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