3 начина да напишете нечуплив код

Съдържание:

3 начина да напишете нечуплив код
3 начина да напишете нечуплив код
Anonim

Кодовете съществуват от зората на човечеството. Сега, особено с въвеждането на компютри, кодовете стават все по -лесни за разбиване. Има обаче един код, който е невъзможно да се пробие - еднократен тампонен код.

Стъпки

Метод 1 от 3: Подготовка

Напишете нечуплив код Стъпка 1
Напишете нечуплив код Стъпка 1

Стъпка 1. Напишете еднократна подложка

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

abgsdpeycnghf

Напишете нечуплив код Стъпка 2
Напишете нечуплив код Стъпка 2

Стъпка 2. Дайте едно копие на вашия агент

Запазете другия.

Метод 2 от 3: Шифроване на съобщение

Напишете нечуплив код Стъпка 3
Напишете нечуплив код Стъпка 3

Стъпка 1. Напишете съобщението в горната част на лист хартия

Нашето послание е

Здравейте

Напишете нечуплив код Стъпка 4
Напишете нечуплив код Стъпка 4

Стъпка 2. Преобразувайте го в число

Здравейте

става

8 5 12 12 15

Напишете нечуплив код Стъпка 5
Напишете нечуплив код Стъпка 5

Стъпка 3. Запишете буквите на еднократната подложка отдолу

Нуждаете се само от толкова букви, колкото има в съобщението. Използвайки нашата еднократна подложка, това са

abgsd

. Това е ключът.

Напишете нечуплив код Стъпка 6
Напишете нечуплив код Стъпка 6

Стъпка 4. Преобразувайте ключа в числа

Ключът е сега

1 2 7 19 4

Напишете нечуплив код Стъпка 7
Напишете нечуплив код Стъпка 7

Стъпка 5. Добавете заедно съответните числа, за да получите кодовия текст

Добавете първата буква на съобщението към първата буква на ключа, втората до втората и т.н. Нашият кодов текст е

9 7 19 31

19.

Напишете нечуплив код Стъпка 8
Напишете нечуплив код Стъпка 8

Стъпка 6. За всяко число над (не равно на) 26, извадете 26

Нашият кодекст става

9 7 19 5 19

Напишете нечуплив код Стъпка 9
Напишете нечуплив код Стъпка 9

Стъпка 7. Преобразувайте обратно в букви

Нашето съобщение с кодов текст е

IGSES

Напишете нечуплив код Стъпка 10
Напишете нечуплив код Стъпка 10

Стъпка 8. Унищожете частта от еднократната подложка, която сте използвали

Ето защо това е еднократна подложка: всяка част се използва веднъж. Ако е написано на хартия, откъснете го и го изгорете. Нашата еднократна подложка е сега

peycnghf

Напишете нечуплив код Стъпка 11
Напишете нечуплив код Стъпка 11

Стъпка 9. Изпратете съобщението

Метод 3 от 3: Декриптиране на съобщение

Напишете нечуплив код Стъпка 12
Напишете нечуплив код Стъпка 12

Стъпка 1. Вашият агент ви изпраща съобщение обратно

Трябва да го дешифрирате. Кажете, че съобщението е

WTNGPFM

Напишете нечуплив код Стъпка 13
Напишете нечуплив код Стъпка 13

Стъпка 2. Напишете съобщението в горната част на лист хартия

Преобразувайте го в числа и ги напишете отдолу. Кодовият текст вече е

23 20 14 7 16 6 13

Напишете нечуплив код Стъпка 14
Напишете нечуплив код Стъпка 14

Стъпка 3. Напишете необходимите букви от еднократната подложка отдолу

Това е ключът. Нашият ключ е

peycngh

Напишете нечуплив код Стъпка 15
Напишете нечуплив код Стъпка 15

Стъпка 4. Преобразувайте ключа в числа

Нашият ключ става

16 5 25 3 14 7 8

Напишете нечуплив код Стъпка 16
Напишете нечуплив код Стъпка 16

Стъпка 5. Извадете съответните номера на ключа от съобщението

23-16 = 7, 20-5 = 15, 14-25 = -11 и т.н. Нашето съобщение става

7 15 -11 4 2 -1 5

Напишете нечуплив код Стъпка 17
Напишете нечуплив код Стъпка 17

Стъпка 6. За всяко отрицателно число или нула добавете

26

.

Съобщението е сега

7 15 15 4 2 25 5

Напишете нечуплив код Стъпка 18
Напишете нечуплив код Стъпка 18

Стъпка 7. Преобразувайте в букви

Съобщението е

Довиждане

Напишете нечуплив код Стъпка 19
Напишете нечуплив код Стъпка 19

Стъпка 8. Унищожете частта от еднократната подложка, която е била използвана

Нашата еднократна подложка сега е f.

Съвети

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

    IGSES

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

Препоръчано: