1 00:00:00,000 --> 00:00:10,101 >> [Музика свира] 2 00:00:10,101 --> 00:00:12,700 >> ЗАМИЛА цхан: Хајде да спроведе Вижнерова, нешто више 3 00:00:12,700 --> 00:00:14,710 обезбеди шифру од Цезара. 4 00:00:14,710 --> 00:00:19,670 Обичан текст се користи дешифрована стринг уместо на цео број. 5 00:00:19,670 --> 00:00:22,970 Сваки азбучни знак у обичан текст се помера 6 00:00:22,970 --> 00:00:24,450 писмо у кључну реч. 7 00:00:24,450 --> 00:00:30,860 >> У овом примеру, кључна реч охаи, о одговара смене од 14, Х да 8 00:00:30,860 --> 00:00:36,910 смени од 7, А, промену 0, а ја смена од 8. 9 00:00:36,910 --> 00:00:40,710 Ако сте успешно спроводи свој Цезарова шифра, то ће бити леп 10 00:00:40,710 --> 00:00:43,510 оквир из којег може да примени Вижнерова. 11 00:00:43,510 --> 00:00:47,140 Као што можете да видите, ради се Вижнерова шифра са једним карактером, као 12 00:00:47,140 --> 00:00:51,830 кључна реч је иста ствар као Цезарова шифра. 13 00:00:51,830 --> 00:00:55,170 >> Исти кораци важе за Вижнерова као што су то учинили у Цезара. 14 00:00:55,170 --> 00:01:01,240 Кључна реч је друга командне линије Аргумент, тако да му приступите са аргв1. 15 00:01:01,240 --> 00:01:05,400 Онда морате да проверите да ли је кључ реч је заиста све по абецедном. 16 00:01:05,400 --> 00:01:09,040 Овде је место где је алфа може доћи у руци. 17 00:01:09,040 --> 00:01:13,550 Ако имате исправну кључну реч, добијате Снага од корисника, а затим 18 00:01:13,550 --> 00:01:15,820 спремни сте да енципхер. 19 00:01:15,820 --> 00:01:20,840 >> Вижнерова шифра формула је слична цару формули, осим сада К 20 00:01:20,840 --> 00:01:27,650 постаје К индексни ј, што указује ј-ти слово кључне речи. 21 00:01:27,650 --> 00:01:29,640 Хајде да прођете кроз овај процес. 22 00:01:29,640 --> 00:01:34,060 Рецимо да је желео да пошаље поруку у свој Црасх, свиђаш ми се, али не 23 00:01:34,060 --> 00:01:35,190 да сви знају. 24 00:01:35,190 --> 00:01:39,800 Дакле, користите Вижнерова шифра са Панда кључна реч, јер, па, такође 25 00:01:39,800 --> 00:01:41,160 као панде. 26 00:01:41,160 --> 00:01:47,140 >> Прво слово, ја, биће померене са п, дајући к, 15 слова пошто сам, 27 00:01:47,140 --> 00:01:52,850 јер је 15. п 16. слово азбуке. 28 00:01:52,850 --> 00:01:56,750 Следећи слово у облику чистог текста је простор, тако да неће бити померен. 29 00:01:56,750 --> 00:02:00,420 И индекс кључне речи неће променити. 30 00:02:00,420 --> 00:02:05,440 >> Затим следеће слово у облику чистог текста је Ја, померати, што не мења 31 00:02:05,440 --> 00:02:10,930 обичан текст писма уопште, јер је место 0 слово азбуке. 32 00:02:10,930 --> 00:02:14,980 Процес се наставља, напредује кључна реч карактер сваки пут постоји 33 00:02:14,980 --> 00:02:16,840 писмо у облику чистог текста. 34 00:02:16,840 --> 00:02:21,850 Након последње слово у кључну реч достигао, кључна реч и обавија око 35 00:02:21,850 --> 00:02:25,890 помера на следећи равници Текст писмо са п. 36 00:02:25,890 --> 00:02:27,170 Кс лвне Нох. 37 00:02:27,170 --> 00:02:29,180 Како романтично. 38 00:02:29,180 --> 00:02:33,120 >> Дакле, с обзиром на карактер, како да конвертујете да у одговарајући 39 00:02:33,120 --> 00:02:34,590 шифра смену? 40 00:02:34,590 --> 00:02:37,870 Покушајте односу АСЦИИ вредности на смени. 41 00:02:37,870 --> 00:02:41,530 Можда можете да пронађете везу између слова и њихових 42 00:02:41,530 --> 00:02:44,550 азбучни индекс користи АСЦИИ математику. 43 00:02:44,550 --> 00:02:48,850 Да ли можете да додате или одузмете један знак од другог да се 44 00:02:48,850 --> 00:02:51,630 сте жељени резултат? 45 00:02:51,630 --> 00:02:55,480 >> Запамтите да су смене за велико и мала слова су исти. 46 00:02:55,480 --> 00:02:59,510 Дакле, можда ћете морати да се идентификују две сличне формуле за заступање 47 00:02:59,510 --> 00:03:03,570 смена, један за велико кључна реч карактера, а један 48 00:03:03,570 --> 00:03:06,510 за једно мало слово. 49 00:03:06,510 --> 00:03:10,630 >> Даље, запамтите да је кључна реч аванси само ако карактер у 50 00:03:10,630 --> 00:03:13,520 обичан текст је писмо и да случај равници 51 00:03:13,520 --> 00:03:16,020 текст мора бити очувана. 52 00:03:16,020 --> 00:03:20,280 Дакле, ако погледамо формулу за Вижнерова смена, постоје два индекса 53 00:03:20,280 --> 00:03:22,880 променљиве, и и ј. 54 00:03:22,880 --> 00:03:26,795 Један прати позиције у равници текст, а други положај 55 00:03:26,795 --> 00:03:27,910 у кључну реч. 56 00:03:27,910 --> 00:03:32,960 Али ваш обичан текст може да буде знатно дужи од кључне речи, у том случају ваш 57 00:03:32,960 --> 00:03:38,290 Кључна реч за индекс треба да заврши позади на почетку кључне речи. 58 00:03:38,290 --> 00:03:39,870 >> Како сте то урадили? 59 00:03:39,870 --> 00:03:43,740 Хајде да се осврнемо на модулу оператера. 60 00:03:43,740 --> 00:03:47,280 Модуло је дефинисана је остатак поделе два броја. 61 00:03:47,280 --> 00:03:50,680 Али, шта је стварна практична коришћење модулу? 62 00:03:50,680 --> 00:03:54,340 >> Па, рецимо да имате велику групу људи, а ви треба да се подели на 63 00:03:54,340 --> 00:03:55,100 три групе. 64 00:03:55,100 --> 00:03:59,500 Један од начина да се људи деле у групе је да их одбројавати. 65 00:03:59,500 --> 00:04:03,520 Ви се број група групу број 1, 2, и 3.. 66 00:04:03,520 --> 00:04:08,510 Прва особа ће рећи 1, Следећи 2, 3 следећа. 67 00:04:08,510 --> 00:04:12,860 Особа која ће рећи после 1, јер не постоји група 4, а 68 00:04:12,860 --> 00:04:15,880 Број почиње преко одатле. 69 00:04:15,880 --> 00:04:18,209 >> Можете да користите модулу за раде исту ствар. 70 00:04:18,209 --> 00:04:22,680 Овај пут, те групе ће се бити група 0, 1, 2 и. 71 00:04:22,680 --> 00:04:26,960 Прва особа, број 1 по модулу 3, 1. 72 00:04:26,960 --> 00:04:29,830 Особа 2 по модулу 3 је 2. 73 00:04:29,830 --> 00:04:32,460 Особа 3 по модулу 3 је 0. 74 00:04:32,460 --> 00:04:38,470 Особа по модулу 3 4 даје 1, и тако групе могу завршити око. 75 00:04:38,470 --> 00:04:44,700 >> Дакле, ако се узме индекс и Модуло да индекс од максималне величине, 76 00:04:44,700 --> 00:04:49,820 резултат никада неће бити већи или једнаке величине, што значи да 77 00:04:49,820 --> 00:04:52,330 може повећати индекс као колико год хоћете. 78 00:04:52,330 --> 00:04:57,400 И док год Модуло индекс од неки број, нећете добити број 79 00:04:57,400 --> 00:04:58,510 већи од тога. 80 00:04:58,510 --> 00:05:04,500 Дакле, имамо 10 људи уместо 5, и би сви они се добио групама 81 00:05:04,500 --> 00:05:07,480 број 0, 1, 2 или. 82 00:05:07,480 --> 00:05:11,680 >> Покушајте да примените ово паковање над кључна реч, осим уместо сортирање 83 00:05:11,680 --> 00:05:16,050 људи у групу контаката желите Индекс кључне речи, тако да можете 84 00:05:16,050 --> 00:05:19,080 добили прави карактер за померају без прекорачења 85 00:05:19,080 --> 00:05:21,836 дужина низа. 86 00:05:21,836 --> 00:05:24,790 Уз то, имате свој Вижнерова шифра. 87 00:05:24,790 --> 00:05:27,790 Моје име је Замила, а то је ЦС50. 88 00:05:27,790 --> 00:05:32,566