Кодовете са начин за промяна на съобщение, така че първоначалното му значение да е скрито. Обикновено тази техника изисква книга или кодова дума. Шифроването е процес, който се прилага към съобщения за скриване или информация. Този процес е обратен на превода или тълкуването на съобщения. Кодовете и шифровете са основна част от науката за комуникационната сигурност, известна още като криптоанализ.
Стъпка
Метод 1 от 5: Използване на прости пароли и кодове (за деца)
Стъпка 1. Напишете думите в обратен ред
Ето един прост начин за кодиране на съобщения, така че да не могат да бъдат разбрани с един поглед. Съобщения като „Запознайте се отвън“са написани обратно, което става „Lumet uka id raul“.
Този код е лесен за тълкуване, но може да бъде полезен, ако смятате, че някой се опитва да прочете вашето съобщение
Стъпка 2. Дублирайте азбуката до половината от азбуката, за да кодирате съобщението
Напишете буквите от А до М в един ред на хартията. Продължете следващата азбука (N-Z) точно под този ред, също в един ред. Заменете всяка буква в съобщението с буквата точно срещу нея.
Използвайки азбучно отражение, съобщението „Здравей“става „Unyb“
Стъпка 3. Опитайте да приложите парола за мрежа
Начертайте квадратчета като тик -так на лист хартия. Напишете буквите от А до I в полетата, отляво надясно, отгоре надолу. В този пример:
- Първият ред се състои от буквите A, B, C.
- Вторият ред се състои от буквите D, E, F.
- Последният ред се състои от G, H, I.
Стъпка 4. Създайте втори тик -такет с точки
Начертайте още един квадрат с тактови пръсти до първия. Попълнете полетата с буквите J до R, подобно на първото. След това маркирайте всяко поле от всеки ред с точка, както следва:
- В първия ред, започвайки отляво, поставете точка в долния десен ъгъл (буква I), в долната централна страна (буква K) и в долния ляв ъгъл (буква L)
- Във втория ред, започвайки отляво, поставете точка от средната дясна страна (буквата М), от долната централна страна (буквата N) и от средната лява страна (буквата О).
- В третия ред, започвайки отляво, поставете точка в горния десен ъгъл (буквата P), в горната централна страна (буквата Q) и в горния ляв ъгъл (буквата R).
Стъпка 5. Напишете два големи X под всяка плочка
Тези две X също ще бъдат изпълнени с букви, за да завършат квадратния шифър. На втория X поставете точка в отвореното пространство около напречното сечение на X, така че да има точка от всяка страна на центъра на X. След това:
- В първия X (без точки) напишете S над X, T отляво, U отдясно и V отдолу.
- На втория X напишете W от горната страна, X отляво, Y отдясно и Z отдолу.
Стъпка 6. Използвайте полето около буквите, за да запишете паролата
Вместо самите букви се използват квадратчета (включително точки) около буквите. Използвайте този ключ за достъп, за да кодирате и превеждате съобщения.
Стъпка 7. Използвайте парола за дата
Изберете всяка дата; Можете да използвате лична дата, като рожден ден или завършване на колеж, или друга дата, като например деня на независимостта на Индонезия. Запишете по ред числата за датата, месеца и годината. Ето вашата цифрова ключалка.
- Например, ако използвате деня на независимостта на Индонезия, напишете го като 1781945.
- Ако вече сте договорили кодова парола с някого, можете да включите подсказка за цифрово заключване в кодираното съобщение (например Честит рожден ден).
Стъпка 8. Шифроване на съобщение с заключване на дата
Напишете съобщението на лист хартия. Под съобщението запишете една цифра от цифровата ключалка за всяка буква в съобщението. Когато достигнете последната цифра от заключването на датата, започнете отначало. Например, ако използвате деня на независимостта на Индонезия (17/8/1945) като ключ:
- Съобщение: Гладен съм
-
Кодиране:
гладен съм
1.7.8.1.9.4.5.1.
Плъзнете буквите според цифровия ключ и генерирайте …
- Съобщение за парола: B. Q. B. M. I. S. E. S.
Стъпка 9. Използвайте таен език, например Pig Latin
В Pig Latin, думите, започващи със съгласен звук, се заменят така, че звукът да е в края на думата, и се добавя „ay“. Тази техника е по -ефективна за думи, които започват с много съгласни. Думите, които започват с гласна, могат просто да бъдат прикрепени с „начин“или „да“в края.
- Примери за думи, които започват със съгласна: sapi = apisay; I = Akuway; също = ugajay; мокър = асахбай; здравей = здравей
- Примери за думи, които започват с много съгласни: притеснение = awatirkhay; стандарт = andarstay; болка = erynyay
- Примери за думи, започващи с гласни: cloud = awanay; вкусен = вкусен; пепел = обилно;
Метод 2 от 5: Разбиване на кода
Стъпка 1. Знайте ограниченията на кода
Кодовите книги могат да бъдат откраднати, изгубени или унищожени. Съвременните криптоаналитични и компютърни техники за анализ често могат да пробият дори мощни кодове. Кодът обаче може да кондензира дълги съобщения в една дума, което може да спести много време.
- Кодовете могат да се използват за практика за четене на шаблони. Това умение може да се използва при създаване и разбиване на кодове или шифри.
- Кодовете обикновено се използват от близки приятели. Шега, която само близките приятели разбират, всъщност може да се мисли като един вид „код“. Опитайте се да кодирате език с близките си приятели.
Стъпка 2. Определете целта на генерирането на код
Познаването на целта на кодирането ще гарантира, че вашите усилия са целеви. Ако целта на кодирането е да спестите време, можете да създадете някои персонализирани кодови думи. Ако се опитвате да кодирате подробни съобщения, добра идея е да създадете кодова книга, подобна на речник.
- Изберете фразата, която се появява често в съобщението, което искате да кодирате. Това е вашата основна цел да се превърнете в таен код.
- Кодът може да бъде допълнително усложнен, като се използват няколко различни кода, които се завъртат или комбинират. Въпреки това, тъй като се използва повече код, броят на необходимите кодови книги се увеличава.
Стъпка 3. Създайте вашата кодова книга
Съкратете често срещаните фрази, като „Съобщението е получено пълно и ясно“, до нещо като „Рой“. Посочете алтернативни кодови думи за всяка дума, която искате да кодирате, както и общи фрази в съобщението.
-
Понякога частичният/частичният код може добре да прикрие съобщенията. Например, ако „танц“означава „доставка“и „ресторант“означава „музей“означава „ресторант“, а „Рой“идва от предишния код.
-
Съобщение:
Относно вчера. Исках да кажа, Рой. Отивам да танцувам в ресторанта по план. Над и навън.
-
Значение:
Относно вчера. Искам да кажа, че вашето съобщение беше получено пълно и ясно. Ще ви заведа в музея, както е планирано. Над и навън.
-
Стъпка 4. Приложете кодовата книга към съобщението
Използвайте кодовите думи в кодовата си книга, за да кодирате съобщения. Можете да спестите време, като замените съществителни (като имена и местоимения като мен, тя, вие) като обикновен текст. Всичко обаче зависи от вашата ситуация.
Кодът от две части използва две различни кодови книги за кодиране или декодиране на съобщение. Този тип код е много по-стабилен от код от една част
Стъпка 5. Използвайте ключа, за да шифровате съобщението, алтернативно
Ключови съобщения, групи думи, букви, символи или комбинация от тях могат да се използват за кодиране на съобщения. Получателят на съобщението също се нуждае от ключова фраза или ключова буква/символ, за да дешифрира съобщението.
-
Например с ключовата дума „ТАЙНА“всяка буква от съобщението ще бъде преобразувана в броя на буквите между нея и буквата на свързаната ключова дума. Например,
-
Съобщение:
Здравейте
-
Кодиране:
/ H/ разстояние
Стъпка 11. буквата на ключа /S /
/ д/ е същата буква (нула) с ключ /E /
/ l/ berjara
Стъпка 9. буквата на ключа /C /
И т.н.…
-
Кодирано съобщение:
11; 0; 9; 6; 10
-
Стъпка 6. Преведете съобщението
Когато получавате кодирано съобщение, използвайте кодовата си книга или ключови фрази/ключови думи, за да го преведете, така че да може да бъде разбрано. В началото може да е трудно, но когато свикнете с кода, ще стане по -лесно да го разбиете.
За да подсилите уменията си за кодиране и кодиране, опитайте да накарате приятелите си да създадат група аматьорски кодери. Изпращайте съобщения един на друг, за да подобрите уменията си
Метод 3 от 5: Изучаване на общи кодове
Стъпка 1. Приложете кода, който е използвала Мери, кралицата на Шотландия
Когато шотландските политически условия бяха в смут, Мери, кралицата на Шотландия, използваше символи вместо обикновени букви и думи. Някои от функциите в кода на Мери, които може да ви бъдат полезни, включват:
- Използвайте прости форми за често използвани букви, като кръг вместо /A /. Това спестява време за кодиране на съобщения.
- Общите символи се използват като част от новия кодов език; например Мери използва „8“като код за буквата „Y.“Това може да подмами кодовия интерпретатор да мисли, че това е число, вместо кодов символ.
- Уникални символи за общи думи. Мери използва уникален символ за думите „моли се“и „куриер“, като и двете бяха използвани много често по нейно време. Използването на уникални символи за замяна на често използвани думи и фрази спестява време и добавя сложност на кода.
Стъпка 2. Използвайте кодова фраза, подобна на тази, използвана от военните
Кодовите фрази могат да съкращават множество значения в една фраза. Всъщност много условия за военна тревога, като системата DEFCON, са добре известни, за да опишат състоянието на готовност за отбрана. Определете подходящите кодови думи/фрази в ежедневието си.
- Например, вместо да казвате „Трябва да отида до тоалетната“, когато сте с приятели, можете да използвате кодовата дума „Закуска“.
- За да уведомите приятеля си, че тяхната влюбеност е влязла в стаята, можете да кажете кодовата фраза „Моят братовчед също обича да играе футбол“.
Стъпка 3. Кодирайте съобщението, като използвате кодовата книга за заключване
Книгите са доста лесни за получаване. Ако книгата е зададена като кодово заключване, можете да посетите книжарницата или библиотеката, след като получите кода, за да го пропуснете.
-
Например, можете да използвате книгата на Франк Хърбърт „Дюна“, където числовият код представлява страницата, реда и броя на думите, започващи отляво.
-
Кодирани съобщения:
224.10.1; 187.15.1; 163.1.7; 309.4.4
-
Оригинално съобщение:
Крия думите си.
-
- Книгите със същото заглавие, но различни издания могат да имат различни номера на страници. За да сте сигурни, че правилната книга се използва като ключ, включете информацията за публикацията, като например издание, година на публикуване и т.н. с ключа на вашата книга.
Метод 4 от 5: Разбиване на парола
Стъпка 1. Определете годността за използване на паролата
Паролите използват алгоритми, които са процеси или промени, които се прилагат последователно към съобщенията. Това означава, че всеки, който знае тази парола, може да я пробие.
- Сложните пароли могат да объркат дори обучен експерт по пароли. Понякога математическите операции зад сложните шифри могат да бъдат мощна крепост срещу ежедневните съобщения.
- Много шифри добавят ключове, като например дати, за укрепване на паролите. Този ключ регулира стойността на изхода, като добавя деня на съответния месец (например на 1 -ви, всички кодировки се увеличават с 1).
Стъпка 2. Обърнете алгоритъма за прилагане към съобщението
Една от най -простите пароли, които могат да бъдат приложени, е паролата ROT1 (понякога наричана парола на Цезар). Това име просто означава, че напредвате всяка буква в съобщението до следващата буква в азбуката.
-
Съобщение ROT1:
Здравейте
-
ROT1 кодиран:
i; b; m; стр
- Шифърът на Цезар може да се регулира чрез увеличаване на броя на различните букви в азбуката. Концептуално ROT1 и ROT13 са основно еднакви.
- Паролите могат да бъдат много сложни. Някои пароли използват координати, часове и други номера. Някои пароли могат да бъдат проникнати само с помощта на компютър.
Стъпка 3. Шифроване на съобщението
Използвайте алгоритми за кодиране на съобщения. Тъй като процесът на научаване на кодиране продължава, скоростта ви при разбиване на пароли ще се увеличи. Добавете алгоритъма, за да го усложните. Като пример:
- Включете условие за промяна в паролата си, като например деня от седмицата. Определете стойността за всеки ден. Коригирайте паролата на тази стойност, когато кодирате съобщения за деня.
-
Включете номера на страницата в съобщението си за парола. Всяка свързана буква на страницата действа като ключ в съобщението, например:
-
Първо съобщение:
7; 2; 3; 6; 3
-
Заключване на книга: A_girl (интервалите не се броят)
/ H/ разстояние
Стъпка 7. писмо от /А /
/ e/ berjara
Стъпка 2. букви на /g /
/ l/ berjara
Стъпка 3. букви на /i /
И т.н.…
-
Съобщение с персонализиран ключ:
Здравейте
-
Стъпка 4. Разбийте паролата
Трябва да свикнете да четете пароли, когато имате достатъчно опит, или поне е по -лесно да ги пробиете. Когато прилагате последователно процеси (алгоритми), тези навици ще ви помогнат да забележите тенденции или да придобиете интуиция, когато работите по този тип шифрова система.
Аматьорските клубове по криптография са доста популярни в интернет. Много от тези клубове са безплатни и преподават основите на съвременното кодиране
Метод 5 от 5: Разбиране на пароли по подразбиране
Стъпка 1. Овладейте Морзевия код
Въпреки кодовото си име, Морс е вид шифър. Точките и тиретата представляват дълги и къси електрически сигнали, които се използват вместо букви в азбуката. Този метод е бил използван за комуникация с електричество в миналото (известен като телеграф). Някои от буквите, често използвани в Морз, обозначени с дълги (_) и къси (.) Сигнали, включват:
- R; С; T; L:._.; _..; _;._..
- A; E; O:._;.; _ _ _
Стъпка 2. Възползвайте се от транспониращите шифри
Много велики хора в историята, като гениалният Леонардо да Винчи, написаха съобщения, както се появяват в огледалото. Следователно този метод на кодиране обикновено се нарича „писане в огледалото“. Този вид парола може да изглежда труден в началото, но бързо ще бъде разбран.
Шифрите за транспониране обикновено променят съобщението или подреждането на буквите визуално. Изображението на съобщението ще бъде променено, за да скрие първоначалния си смисъл
Стъпка 3. Преобразувайте съобщението в двоичен код
Двоичният е компютърен език, който използва числата 1 и 0. Комбинациите от 1 и 0 могат да бъдат кодирани и интерпретирани с двоичен ключ или чрез изчисляване на стойностите, представени с 1 и 0 за всяка буква в съобщението.
Когато името "Matt" е кодирано с двоичен код, резултатът е: 01001101; 01000001; 01010100; 01010100
Съвети
- Намерете начин да кодирате интервали между думите, както и самите думи. Това ще засили кода и ще направи по -трудно разбиването. Например, можете да използвате букви (за предпочитане E, T, A, O и N) вместо интервали. Тези букви се наричат нула.
- Научете различни скриптове, като например Runic, и генерирайте кодове за кодиране/интерпретация за получателя на съобщението. Можете да го намерите в интернет.