Як стварыць сакрэтны код або шыфр

Аўтар: Mark Sanchez
Дата Стварэння: 6 Студзень 2021
Дата Абнаўлення: 2 Ліпень 2024
Anonim
Cryptography with Python! XOR
Відэа: Cryptography with Python! XOR

Задаволены

Обродай ожаловатьпай Аная иптографиюкрай сай икихаувай! Незалежна ад таго, пішыце Ці вы запіскі сваім сябрам у класе або спрабуеце спасцігнуць крыптаграфію (навуку аб кодах і шыфрах) дзеля цікавасці, гэты артыкул можа дапамагчы вам даведацца некаторыя асноўныя прынцыпы і стварыць свой уласны спосаб кадоўкі асабістых паведамленняў. Прачытайце крок 1 ніжэй, каб зразумець з чаго пачынаць!

Некаторыя людзі выкарыстоўваюць словы «код» і «шыфр» для абазначэння аднолькавых паняццяў, але тыя, хто сур'ёзна займаюцца гэтым пытаннем, ведаюць, што гэта два абсалютна розныя паняцці. Сакрэтны код - сістэма, у якой кожнае слова або фраза ў вашым паведамленні замяняюцца іншым словам, фразай ці серыяй знакаў. Шыфр - сістэма, у якой кожная літара вашага паведамлення замяняецца іншай літарай або сімвалам.

крокі

Метад 1 з 3: Коды

стандартныя коды

  1. 1 Стварыце сваю ўласную кнігу кода. Любы паўнавартасны код патрабуе наяўнасці кнігі кода. Прыдумайце слова ці фразы, якія замяшчаюць неабходныя вам слова ці фразы, затым збярыце іх усіх разам у кнізе кода, каб вы маглі падзяліцца ёю з вашымі супер сакрэтнымі сябрамі.
  2. 2 Стварыце ваша паведамленне. Выкарыстоўваючы кнігу кода, акуратна і ўважліва напішыце паведамленне. Звярніце ўвагу, што злучэнне вашага кода з шыфрам зробіць ваша паведамленне яшчэ больш абароненым!
  3. 3 Перавядзіце ваша паведамленне. Калі вашы сябры атрымаюць паведамленне, ім спатрэбіцца выкарыстоўваць іх асобнік кнігі кода, каб перавесці паведамленне. Пераканайцеся, што яны ведаюць, што вы карыстаецеся двайны метад абароны.

кніга кода

  1. 1 Выберыце кнігу. Пры выкарыстанні кнігі кода вы створыце код, які пазначае месца патрэбных слоў у кнізе. Калі вы хочаце павялічыць шанцы таго, што любое з неабходных вам слоў будзе ў кнізе кода, то выкарыстоўвайце слоўнікі або вялікія даведнікі вандроўцы. Вам неабходна, каб колькасць слоў, якія выкарыстоўваюцца ў кнізе, было вялікім і адносілася да розных тэмах.
  2. 2 Перавядзіце словы вашага паведамленні ў лічбы. Вазьміце першае слова вашага паведамленні і знайдзіце яго дзе-то ў кнізе. Пасля гэтага запішыце нумар старонкі, нумар радка і нумар слова. Напішыце іх разам для замены патрэбнага вам слова. Рабіце гэтую аперацыю для кожнага слова. Вы таксама можаце выкарыстаць гэты прыём для шыфравання фраз, калі ваша кніга кода можа даць вам патрэбную фразу гатовай.
    • Такім чынам, напрыклад, слова на старонцы 105, пятая радок ўніз, дванаццатае па ліку стане 105512, 1055.12 ці чымсьці падобным.
  3. 3 Перадайце паведамленне. Аддайце зашыфраванае паведамленне вашаму сябру. Таму спатрэбіцца выкарыстоўваць тую ж самую кнігу для зваротнага перакладу паведамленні.

паліцэйскае кадаваньне

  1. 1 Выбірайце самыя папулярныя фразы. Гэты тып кода працуе лепш за ўсё, калі ў вас ёсць набор фраз, якія вы выкарыстоўваеце часцей за ўсё. Гэта можа быць чым-небудзь ад простага «Ён сімпатычны!» да чаго-небудзь больш сур'ёзнага, напрыклад, «Я не магу сустрэцца прама цяпер».
  2. 2 Падрыхтуйце код для кожнай з фраз. Вы можаце выкарыстоўваць аналаг паліцэйскага кадавання і прысвоіць кожнай фразе нумар ці некалькі літар або выкарыстаць іншыя фразы (як паступаюць у бальніцах). Напрыклад, вы можаце сказаць «1099» замест «Гэтая лінія праслухоўваецца» ці вы можаце сказаць «Я думаю пра тое, каб паехаць парыбачыць на гэтых выходных».Выкарыстанне лічбаў лягчэй пры пісьме, але выкарыстанне фраз выглядае менш падазрона.
  3. 3 Запомніце код. Гэты тып кадоўкі працуе лепш за ўсё, калі вы можаце трымаць у памяці ўсе фразы, хоць наяўнасць кнігі кода для падстрахоўкі ніколі не пашкодзіць!

Метад 2 з 3: Шыфры

Шыфраванне, заснаванае на даце

  1. 1 Выберыце дату. Напрыклад, гэта будзе дзень нараджэння Стывена Спілберга 18 снежня 1946 года. Напішыце гэтую дату, выкарыстоўваючы лічбы і касыя рысы (12/18/46), затым прыбярыце рысы, каб атрымаць шасцізначная лік 121846, якія вы можаце выкарыстоўваць для перадачы зашыфраванага паведамлення.
  2. 2 Прысвойце кожнай літары лічбу. Уявіце, што паведамленне «Мне падабаюцца фільмы Стывена Спілберга». Пад паведамленне вы напішыце ваша шасцізначная лік зноў і зноў да самага канца прапановы: 121 84612184 612184 6121846 121846121.
  3. 3 Зашифруйте ваша паведамленне. Напішыце літары злева направа. Перасуньце кожную літару звычайнага тэксту на колькасць адзінак, названых пад ёй. Літара «М» зрушваецца на адну адзінку і становіцца «Н», літара «Н» зрушваецца на дзве адзінкі і становіцца «П». Звярніце ўвагу, што літара "Я" зрушваецца на 2 адзінкі, для гэтага вам неабходна пераскочыць на пачатак алфавіту, і становіцца «Б». Ваша выніковае паведамленне будзе «Нпё хфёгбущг ъйныфя чукгмсё тсйуексеб».
  4. 4 Перавядзіце ваша паведамленне. Калі хтосьці захоча прачытаць ваша паведамленне, усё, што яму трэба будзе ведаць, дык гэта якую дату вы выкарыстоўвалі для кадоўкі. Для перакадыроўкі скарыстайцеся зваротным працэсам: напішыце лічбавы код, затым вярніце літары ў процілеглым парадку.
    • Кадаванне пры дапамозе даты мае дадатковае перавага, так як дата можа быць абсалютна любы. Вы таксама можаце змяніць дату ў любы момант. Гэта дазваляе абнаўляць сістэму шыфра значна лягчэй, чым пры выкарыстанні іншых метадаў. Як бы там ні было лепш пазбягаць такіх вядомых дат як 9 мая 1945 года.

Шыфраванне пры дапамозе колькасці

  1. 1 Абярыце з вашым сябрам сакрэтнае лік. Напрыклад, лік 5.
  2. 2 Напішыце ваша паведамленне (без прабелаў) з гэтай колькасцю літар у кожным радку (не хвалюйцеся, калі апошняя радок карацей). Напрыклад, паведамленне «Маё прыкрыццё раскрытае» будзе выглядаць так:
    • Моепр
    • икрыт
    • иерас
    • й свята
  3. 3 Каб стварыць шыфр вазьміце літары зверху ўніз і запішыце іх. Паведамленне будзе «Миикокереррыпыатртао».
  4. 4 Для расшыфроўкі вашага паведамлення ваш сябар павінен палічыць агульная колькасць літар, падзяліць яго на 5 і вызначыць, ці ёсць няпоўныя радка. Пасля гэтага ён / яна запісвае гэтыя літары ў калонкі, так каб было 5 літар у кожным шэрагу і адна няпоўная радок (калі ёсць), і чытае паведамленне.

графічны шыфр

  1. 1 Намалюйце знакі «рашотка» і «+». На лісце паперы стварыце аснову вашага шыфра. Яна будзе выглядаць, як # і + (павярніце знак плюса, каб ён выглядаў як ромб, а не квадрат).
  2. 2 Расстаўце літары па вочках. Дадзеныя фігуры маюць вочкі паміж лініямі. Запоўніце гэтыя вочкі дзвюма літарамі алфавіту. Змяшчайце літары хаатычна і не выкарыстоўвайце адну і тую ж літару двойчы.
    • Любы адрасат паведамлення будзе павінен мець такую ​​ж копію асновы шыфра з літарамі, для таго каб прачытаць ваша паведамленне.
  3. 3 Запішыце ваш код. Вазьміце першую літару вашага паведамлення. Знайдзіце яе ў аснове шыфра. Паглядзіце на лініі, якія вакол яе. Намалюйце такія ж лініі, як і лініі, якія ўтвараюць вочкі ў аснове шыфра. Калі літара, якую вы пішыце, з'яўляецца другі ў вочку, дадайце кропку да ліній. Прарабіце дадзеную аперацыю для кожнай літары паведамленні.

перастаноўка Цэзара

  1. 1 Стварыце свой алфавіт шыфра. Шыфр Цэзара перамяшчае алфавіт і затым замяняе літары іх новым нумарам па парадку. Гэта робіць код больш цяжкім для ўзлому, калі вы змяняеце расстаноўку рэгулярна. Напрыклад, 3-х перестановочный шыфр будзе азначаць, што А становіцца Э, Б становіцца Ю, У становіцца Я і г.д. Калі вы хочаце напісаць «Сустракаемся заўтра на станцыі», то паведамленне будзе выглядаць «Яопнвфэвйоь еэяпнэ кэ опэкуёё».
    • Існуе шмат варыянтаў змянення парадку алфавіту перад стварэннем кода. Гэта робіць шыфр больш надзейным.
  2. 2 Запішыце ваша паведамленне. Наяўнасць памочніка, як дэкадуе круг, можа зрабіць гэта прасцей, калі вы зможаце падрыхтаваць такое, якое будзе падыходзіць вашаму коду.
  3. 3 Перавядзіце паведамленне. Чалавек, расшыфроўвае ваш код, павінен ведаць толькі лік, каб правільна аднавіць алфавіт. Рэгулярна змяняйце яго, але пераканайцеся, што вы можаце бяспечна перадаць адрасату, што будзе новым лікам зруху алфавіту.

Метад 3 з 3: Сакрэтныя мовы

блытаны мова

  1. 1 Вызначце словы, якія пачынаюцца з галосных. Калі ёсць такія, проста дадавайце «ай» на канцы слова. Напрыклад, «вуха» стане «ухоай», «арка» стане «аркаай» і «абразу» стане «оскоблениеай».
  2. 2 Вызначце словы, якія пачынаюцца з зычнай. Калі ёсць такія, то перанясіце першую літару слова ў канец і дадайце «ай». Калі ў пачатку слова стаяць дзве (ці больш) зычных, перастаўце іх у канец і дадайце «ай».
    • Напрыклад, «труп» стане «уптрай», «грамаў» стане «аммграй» і «думка» стане «ысльмай».
  3. 3 Кажаце на блытаны мове. Блытаны мова працуе лепш за ўсё, калі на ёй размаўляць хутка, але для гэтага спатрэбіцца некаторы час падрыхтоўкі. Не спыняйце практыкавацца!

гукавы код

  1. 1 Стварыце свой гукавы код. Гэты код будзе працаваць таксама як і азбука Морзэ. Вам будзе трэба прысвоіць гукавой рытмічны код кожнай літары або асобным слову. Выберыце рытмы, якія вы можаце запомніць.
  2. 2 Навучыце вашаму коду іншых. Код павінен быць заўсёды ў памяці, таму навучыце коду усіх, з кім плануеце яго выкарыстоўваць.
  3. 3 Простучите ваша паведамленне. Выкарыстоўвайце вашы пальцы, канец алоўка або іншы інструмент для перадачы вашага паведамленні. Старайцеся быць не на віду. Вам не трэба, каб хтосьці здагадаўся, што вы маеце зносіны.

Тарабарскага мова

  1. 1 Навучыцеся гаварыць на Тарабарскага мове. Тарабарскага мова - моўная гульня накшталт блытаным мовы, але гучыць больш складана. Кароткае тлумачэнне - вам трэба дадаваць «-отаг» (ці любы аналаг) перад кожнай галоснай ў складзе. Гэта значна хітрэй, чым гучыць на самай справе! Вам спатрэбіцца практыка, каб дасканала авалодаць гэтым кодам.

парады

  • Хавайце ваш код у тым месцы, пра які ведаюць толькі адпраўнік і атрымальнік. Напрыклад, развінціцца любую ручку і пакладзеце ваш код ўнутр яе, збярыце ручку назад, знайдзіце месца (напрыклад, падстаўка пад алоўкі) і паведаміце атрымальніку месца і тып ручкі.
  • Шыфр таксама і прабелы, каб заблытаць код яшчэ больш. Напрыклад, вы можаце выкарыстоўваць літары (Е, Т, А, Аб і Н працуюць лепш за ўсё) замест прабелаў. Яны называюцца пустышкамі. Ы, Коммерсанта, Ь і Й будуць выглядаць занадта відавочнымі пустышкамі для вопытных узломшчыкаў кодаў, таму не выкарыстоўвайце іх ці іншыя якія вылучаюцца сімвалы.
  • Вы можаце стварыць свой уласны код, перастаўляючы літары ў словах у выпадковым парадку. «Диж яемн ў крапам» - «Чакай мяне ў парку».
  • Заўсёды адпраўляйце коды агентам з вашага боку.
  • Пры выкарыстанні турэцкага ірландскага вам не трэба адмыслова выкарыстоўваць «ЭБ» перад зычнай. Вы можаце выкарыстоўваць «иэ», «бр», «з» або любую іншую непрыкметную камбінацыю літар.
  • Пры выкарыстанні пазіцыйнай кадоўкі, не саромейцеся дадаваць, выдаляць і нават перастаўляць літары з аднаго месца на іншае, каб зрабіць дэшыфроўкі яшчэ больш цяжкай. Пераканайцеся, што ваш партнёр разумее, што вы робіце, ці ўсё гэта будзе бессэнсоўным для яе / яго. Вы можаце разбіць тэкст на часткі так, каб было тры, чатыры ці пяць літар у кожнай, а затым памяняць іх месцамі.
  • Для перастаноўкі Цэзара вы можаце перастаўляць літары на любую колькасць месцаў, якое вы хочаце, наперад ці назад. Толькі пераканайцеся што правілы перастановак аднолькавыя для кожнай літары.
  • Заўсёды знішчайце расшыфраваных паведамленні.
  • Калі вы выкарыстоўваеце свой уласны код, не рабіце яго занадта складаным, каб астатнія не змаглі яго разгадаць. Ён можа апынуцца занадта складаным для расшыфроўкі нават для вас!
  • Выкарыстоўвайце азбуку Морзэ. Гэта адзін з самых вядомых кодаў, таму ваш суразмоўца хутка зразумее, што гэта.

папярэджання

  • Калі вы пішаце код неакуратна, то гэта зробіць працэс дэкадавання больш складаным для вашага партнёра, пры ўмове, што вы не выкарыстоўваеце варыяцыі кодаў або шыфраў, створаныя адмыслова, каб заблытаць Дэшыфроўшчыкам (за выключэннем вашага партнёра, вядома).
  • Блытаны мову лепш выкарыстоўваць для кароткіх слоў. З доўгімі словамі ён не настолькі эфектыўны, таму што дадатковыя літары значна больш прыкметныя. Тое ж самае пры выкарыстанні яго ў гаворкі.

Што вам спатрэбіцца

для кодаў:


  • Кніга або слоўнік
  • аловак
  • папера

для шыфраў:

  • Партытура для кода
  • аловак
  • папера
  • любая дата