Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Gabimet
  • Çfarë është semantika dhe si lidhet ajo me HTML? Diskutim rreth semantikës së kodit HTML me shembuj. Heqja e etiketave të panevojshme div

Çfarë është semantika dhe si lidhet ajo me HTML? Diskutim rreth semantikës së kodit HTML me shembuj. Heqja e etiketave të panevojshme div

Dhe duke gjykuar nga arsyetimi që ishte në komente, do të doja të sqaroja një pikë e rëndësishme, të cilin duhet ta kuptoni përpara se të flisni për gjuhën HTML dhe etiketat që ajo përdor.

Ky moment qëndron në të kuptuarit e kësaj koncept i rëndësishëm, Si semantika e kodit. Le të përpiqemi ta kuptojmë këtë çështje në këtë postim dhe pse e gjithë kjo është e nevojshme.

Cfare ndodhi semantika e kodit?

Semantika(nga pikëpamja gjuhësore) është kuptimi, përmbajtja informative e një gjuhe ose e njësisë së saj individuale.

Siç e dimë, njësitë strukturore Gjuha HTML janë etiketa, ato janë njësi shumë individuale që mbajnë kuptim, përmbajtje informacioni.

Kur kemi para nesh ndonjë informacion që duhet të prezantohet në një faqe interneti në internet, para së gjithash, duhet t'i shpjegojmë kompjuterit se cila pjesë e këtij informacioni është se çfarë. Pa e ditur këtë, thjesht nuk do të jetë në gjendje të shfaqë të gjithë përmbajtjen në mënyrë korrekte.

Kështu, kur krijojmë një faqe interneti duke përdorur gjuhën HTML, ne i shpjegojmë kompjuterit se cili element duhet të luajë çfarë roli në faqe.

Ne duhet të kuptojmë se përmbajtja e çdo elementi të një faqe interneti duhet të jetë e mbyllur në etiketa që korrespondojnë me qëllimin e tyre logjik dhe semantik.

ato. titujt në tekst do të përmbahen në etiketat h 1-h 6, paragrafët në etiketat p, listat në etiketat ul / ol (li), etj.

Kodi që plotëson këto kushte quhet semantike ato. çdo element në një faqe interneti korrespondon me korrekte kuptimi semantik.

Tani pyetja është, a mund të bashkojmë një titull në një faqe interneti në një etiketë paragrafi?
Pse jo? Sigurisht që mundemi. Shumë do të thonë, por në këtë rast humbasim dizajnin që kanë titujt h 1-h 6. Por, në fakt, dizajni nuk luan asnjë rol këtu. Duke përdorur stilet CSS, ne mund t'i caktojmë çdo paragrafi saktësisht të njëjtin dizajn si elementi h 1-h 6.

Përfundimi që duhet të nxjerrim nga kjo është se semantika e kodit dhe dizajni janë dy gjëra të ndryshme që nuk duhet të ngatërrohen me njëra-tjetrën. Një dizajn i caktuar i caktohet çdo etikete, por ai mund të ndryshohet lehtësisht, por kuptimi semantik i kësaj etikete nuk mund të ndryshohet.

Mund ta mbyllim titullin në një paragraf, por në këtë rast semantika e kodit humbet dhe ky tekst do të ketë një kuptim krejtësisht tjetër.

Prandaj, përpara se të vendosni një element në ndonjë etiketë, këshillohet të mendoni se çfarë funksioni dhe kuptimi mbart në faqe?

Shtrohet një pyetje logjike: pse, në këtë rast, na duhet fare semantika e kodit?

Pse duhet që titujt të bëhen tituj, paragrafët të bëhen paragrafë, shkurtesat të bëhen shkurtesa, etj.?

Sipas mendimit tim, ka disa arsye që do t'ju ndihmojnë të anoni drejt kodit semantik. Çfarë na jep shënimi semantik?

1) Informacion se si shfletuesi i paracaktuar duhet të shfaqë këtë ose atë element në faqe;

Për shembull, ne e dimë se kreu h 1, nëse nuk i jepet ndonjë stil i veçantë, shfaqet në një faqe me madhësi 2em dhe me gërma të zeza. Por, për mendimin tim, kjo është arsyeja më e parëndësishme.

2) Kodi semantik lexohet dhe perceptohet më mirë nga motorët e kërkimit;

Besohet se një faqe që ka shënim semantik, të gjitha gjërat e tjera janë të barabarta, do të renditet më lart në rezultatet e kërkimit Motorë kërkimi sesa një faqe me kod josemantik.

2) Kodi është më i kuptueshëm për njerëzit;

Pajtohuni që ju duhet të kuptoni kodin, ku gjithçka thuhet qartë se kjo pjesë e tekstit është një paragraf, kjo është një shkurtim, etj. shumë më lehtë sesa me kodin, ku të gjitha informacionet vijnë në një strukturë të vazhdueshme dhe nuk është e qartë se çfarë ka dashur të thotë autori.

3) Është më e lehtë për të hyrë në element dhe, si rezultat, fleksibilitet më i madh.

Duke e bërë kodin tuaj semantik, ju mund t'i përdorni këto elemente shumë më lehtë duke përdorur mjete të veçanta, të cilat punojnë me elementë në faqet e internetit, për shembull, gjuhët CSS, Javascript, etj.

Nëse i vendosni të gjitha shkurtesat në faqen tuaj në etiketën abbr, pastaj në CSS, në mënyrë që të gjitha shkurtesat në faqen tuaj të kthehen në të kuqe, do të mjaftojë thjesht të shkruani.

abbr (ngjyra: e kuqe ;)

Në vend që të theksohet dhe të përshkruhet ky rregull në HTML për çdo shkurtim individual.

Ky është vetëm një shembull, nga të cilët ka shumë.

Për këto arsye, ne duhet të kuptojmë se kodi semantik thjesht jep dokumentin tonë më shumë mundësi. Ne mund të përdorim disa etiketa për të përmirësuar semantikën e faqes dhe për të fituar funksionalitet më të madh, ose nuk mund t'i përdorim ato dhe të mos marrim këto përfitime.

Kjo është puna juaj!

Ju duhet ta merrni këtë vendim për veten tuaj.

Nëse jeni dikush që përdor etiketat div për gjithçka që është në faqe, ky artikull është për ju. Ne do të përqendrohemi në mënyrën se si të shkruajmë HTML të pastër, semantik duke përdorur shënime të vlefshme. Do të shihni në praktikë se si mund të minimizoni numrin e etiketave div në kodin tuaj HTML. Ju do të mësoni paraqitjen semantike jo vetëm në teori, por edhe përmes shembujve. Shkrimi i modeleve të duhura semantike e bën jetën më të lehtë jo vetëm për veten tuaj, por edhe për ekipin në tërësi. Epo, është më e lehtë për shfletuesit që interpretojnë kodin. Si më pak kod, aq më shpejt ngarkohet faqja. Kjo gjithashtu ju lejon të kurseni kohë dhe lehtësinë e të kuptuarit të kodit kur krijoni projekte të mëdha. Me fjalë të tjera, paraqitja semantike është kusht i nevojshëm duke krijuar një faqe interneti cilësore.

Koncepti i paraqitjes semantike

Semantika nëParaqitja HTML- kjo është korrespondenca e etiketave me informacionin e vendosur brenda tyre. Semantika e kodit arrihet gjithashtu duke reduktuar numrin e etiketave. Kështu, ne krijojmë kod HTML të pastër, të lexueshëm dhe të vlefshëm. Një faqe e tillë do të ngarkohet më shpejt dhe do të renditet nga motorët e kërkimit.

Si të arrihet semantika e kodit?

Është e thjeshtë, gjëja kryesore është të mbani gjithçka të thjeshtë dhe të përpiqeni të vendosni gjithçka në stilet CSS sa më shumë që të jetë e mundur, dhe kodi JS në skedar të veçantë. Sipas klasikëve, në një Faqe HTML Duhet të përfshihet vetëm një skedar CSS dhe një skedar JS. Sa i përket HTML-së, çdo faqe ka situatën e vet. Në fund të fundit, secila prej tyre është unike. Tani le të shohim pikat kryesore ku pengohen projektuesit e paraqitjes:

  • Titujt duhet të theksohen me etiketat H1, H2, H3, H4, por jo me B dhe STRONG.
  • Kur krijoni një menu, është mirë të përdorni një listë UL, e cila do të përmbajë elementë të menysë LI. Kjo tregon se lidhjet janë ekuivalente. Nëse ka artikuj të foleve të dytë, ne në përputhje me rrethanat krijojmë një listë tjetër UL brenda elementit primar LI.
  • Të gjitha imazhet e shërbimit (ikona, shigjeta, pika...) duhet të shkruhen në kodin CSS. Në HTML, Etiketa IMG duhet të përdoret vetëm për fotografi të mëdha. I madh, koncepti është fleksibël, le të themi, duke filluar me pamje paraprake 100 x 100 dhe më të larta.
  • Një bllok teksti me paragraf krijohet duke përdorur një etiketë P, jo një DIV.
  • Mos përdorni atributet STYLE brenda një etikete HTML. Vendosni të gjitha stilet në një skedar të veçantë CSS.
  • E njëjta gjë vlen edhe për JavaScript.
  • Ruani hierarkinë dhe logjikën e dokumenteve. Më shumë elemente të rëndësishme faqet duhet të jenë në fillim të kodit HTML, më pak në fund. ME duke përdorur CSS stilet dhe blloqet DIV, kjo nuk është e vështirë për t'u arritur, me çdo plan urbanistik.
  • Ndoshta kam harruar diçka tjetër... nëse po, më korrigjoni në komentet e artikullit.

Për një qartësi më të madhe të thelbit të çështjes, shihni diagramin e shënimit semantik të tekstit:

Paraqitja semantike në praktikë - shembuj të kodit HTML + CSS

Tani le të konsolidojmë të gjitha këto parime të paraqitjes semantike në praktikë. Ne do të analizojmë situata specifike.

Heqja e etiketave të panevojshme div

Kam parë shumë njerëz që krijojnë një etiketë div pranë formularit ose ul. Pse të krijoni një div shtesë që nuk ju nevojitet? Mund të arrini të njëjtin rezultat duke shtuar disa udhëzime në skedarin CSS.

Shembulli 1:

Shembulli më poshtë tregon se si mund të hiqni etiketën div dhe të shtoni të njëjtin stil në përzgjedhësin e formularit.

Shembulli 2:

Ndonjëherë ne e mbështjellim përmbajtjen bllok div për të krijuar dhëmbëzime, siç tregohet në shembullin në të majtë. Por nëse secili prej blloqeve ka një titull h4, ne thjesht mund të aplikojmë një diferencë në përzgjedhësin h4 dhe të heqim etiketën shtesë të div.

Ne përdorim shënimin e kodit semantik

Siç u përmend më herët, gjithmonë duhet të përdorni shënimin semantik për kodin tuaj HTML. Por kjo nuk mund të arrihet pa skedar CSS stilet.

Shembull:

Imazhi më poshtë tregon ndryshimin midis shënjimit të div dhe shënimi semantik pa stile css.

Minimizimi i përdorimit të etiketave div

Ndoshta keni parë shabllone ku etiketat div janë kudo... ata më mërzitin. Keni një etiketë shtesë mbyllëse /div, apo një div të pambyllur? Jam i sigurt që çdo stilist ka hasur problem i ngjashëm, kur ka 3-4 etiketa div aty pranë. Për të shmangur konfuzionin, duhet të minimizoni përdorimin e div-ve, kjo do ta bëjë më të lehtë gjurmimin e gabimeve.

Shembulli 1:

Në vend që të përdorni një div për të krijuar një shteg navigimi, mund të përdorni një etiketë p.

Ose zëvendësime. Përpilohet një tabelë e korrespondencës një për një të alfabetit teksti burimor Dhe karakteret e kodit, dhe në përputhje me këtë tabelë ndodh kodimi një-për-një. Për të deshifruar, duhet të dini tabelën e kodeve.

Ka një numër të madh kodesh që përdoren në fusha të ndryshme jeta njerëzore. Kodet e njohura përdoren kryesisht për lehtësinë e transmetimit të informacionit në një mënyrë ose në një tjetër. Nëse tabela e kodeve i njohur vetëm për transmetuesin dhe marrësin, rezultati është një shifër mjaft primitiv që është lehtësisht i përshtatshëm për analizën e frekuencës. Por nëse një person është larg nga teoria e kodimit dhe nuk është i njohur me analizën e frekuencës së tekstit, atëherë është mjaft problematike për të që të zbulojë shifra të tilla.

A1Z26

Shifra më e thjeshtë. Quhet A1Z26 ose në versionin rus A1Я33. Shkronjat e alfabetit zëvendësohen me numrat e tyre serial.

"NoZDR" mund të kodohet si 14-15-26-4-18 ose 1415260418.

Kodi Morse

Shkronjat, numrat dhe disa shenja shoqërohen me një grup pikash dhe pikash, të cilat mund të transmetohen me radio, zë, trokitje, telegraf të lehtë dhe sinjal flamuri. Mund të lexoni më shumë rreth kodit Morse në faqe.

Braille

Braille është një sistem leximi me prekje për të verbrit, i përbërë nga karaktere me gjashtë pika të quajtura qeliza. Qeliza përbëhet nga tre pika në lartësi dhe dy pika në gjerësi.

Karaktere të ndryshme braille formohen duke vendosur pika dispozita të ndryshme brenda qelisë.

Për lehtësi, pikat përshkruhen kur lexohen si më poshtë: 1, 2, 3 nga e majta nga lart poshtë dhe 4, 5, 6 nga e djathta nga lart poshtë.

Kur hartoni tekstin, respektoni rregullat e mëposhtme:

    një qelizë (hapësirë) anashkalohet midis fjalëve;

    pas presjes dhe pikëpresjes qeliza nuk anashkalohet;

    shkruhet një vizë së bashku me fjalën e mëparshme;

    para numrit vendoset një shenjë dixhitale.

Faqet e kodit

Në kërkimet dhe gjëegjëzat kompjuterike, shkronjat mund të kodohen sipas kodeve të tyre në faqe të ndryshme kodesh - tabela të përdorura në kompjuterë. Për tekstet cirilike, është më mirë të përdorni kodimet më të zakonshme: Windows-1251, KOI8, CP866, MacCyrillic. Edhe pse për kriptim kompleks mund të zgjidhni diçka më ekzotike.

Ju mund të kodoni numra heksadecimalë, ose mund t'i konvertoni në dhjetore. Për shembull, shkronja E në KOI8-R ka kodin B3 (179), në CP866 - F0 (240), dhe në Windows-1251 - A8 (168). Ose mund të kërkoni një përputhje për shkronjat në tabelat e djathta në tabelat e majta, atëherë teksti do të dalë i shtypur me "fjalë të çmendura" si p.sh. èαᬫº∩íαδ (866→437) ose Êðàêîçÿáðû (1251→latinisht-1).

Këtu https://www.artlebedev.ru/tools/decoder/advanced/ Ekziston një dekoder i mirë për tekste të tilla të koduara :)

Shifra masonike

Shifra masonike njihet gjithashtu si "pigpen" ose "tic-tac-toe". Ky shifër është një shifër e thjeshtë zëvendësuese në të cilën çdo shkronjë e alfabetit ka një simbol grafik përkatës të llogaritur nga një nga rrjetet e mëposhtme.

Për të enkriptuar një shkronjë specifike duke përdorur këtë shifër, së pari duhet të gjeni se ku është ajo shkronjë në një nga katër rrjetet, dhe më pas të vizatoni pjesën e rrjetës që e rrethon atë shkronjë. Kjo është, diçka si kjo:

Nëse e dini çelësin (si janë rregulluar shkronjat në rrjete), atëherë është mjaft e lehtë të zbuloni një mbishkrim të tillë. Por nëse shkronjat në rrjete fillimisht janë rregulluar sipas një rregulli të panjohur (me fjalë kyçe, një nga një ose edhe rastësisht), atëherë në këtë situatë mund të ndihmojë gjithmonë

Përdorimi simbolet grafike në vend të shkronjave nuk është një pengesë e madhe për kriptanalizën, dhe ky sistem është identik me të tjerët qarqe të thjeshta zëvendësim monoalfabetik. Për shkak të thjeshtësisë së tij, ky shifër përmendet shpesh në librat e fëmijëve për enkriptimin, shkrimin sekret dhe të gjitha llojet e gjërave të tjera spiune.

Koha e saktë e origjinës së shifrës nuk dihet, por disa nga të dhënat e gjetura të këtij sistemi datojnë në shekullin e 18-të. Variacionet e këtij shifra u përdorën nga Urdhri Rosicrucian dhe Frimasonët. Këta të fundit e përdornin atë mjaft shpesh në dokumentet dhe korrespondencën e tyre sekrete, kjo është arsyeja pse shifra filloi të quhej shifra masonike. Edhe në gurët e varreve të masonëve mund të shihni mbishkrime duke përdorur këtë kod. Një sistem i ngjashëm kriptimi u përdor gjatë Luftës Civile Amerikane nga ushtria e Xhorxh Uashingtonit, si dhe nga të burgosurit në burgjet federale të Shteteve Konfederate të Shteteve të Bashkuara.

Më poshtë janë dy opsione (blu dhe të kuqe) për mbushjen e rrjetit të shifrave të tilla. Shkronjat janë të renditura në çifte, shkronja e dytë nga çifti vizatohet me një simbol me një pikë:

Shifrat e të drejtave të autorit

Është shpikur një larmi e madhe shifrash, ku një karakter i alfabetit (shkronja, numër, shenjë pikësimi) korrespondon me një (rrallë më shumë) shenjë grafike. Shumica e tyre u shpikën për t'u përdorur në filma fantastiko-shkencor, karikatura dhe Lojra kompjuterike. Ja disa prej tyre:

Burra që kërcejnë

Një nga shifrat më të famshme të zëvendësimit të autorit është "". Ajo u shpik dhe u përshkrua nga shkrimtari anglez Arthur Conan Doyle në një nga veprat e tij për Sherlock Holmes. Shkronjat e alfabetit zëvendësohen me simbole që duken si burra të vegjël në poza të ndryshme. Në libër, burrat e vegjël nuk u shpikën për të gjitha shkronjat e alfabetit, kështu që fansat modifikuan dhe ripunuan në mënyrë krijuese simbolet, dhe rezultati ishte ky shifër:

Alfabeti i Thomas More

Por një alfabet i tillë u përshkrua nga Thomas More në traktatin e tij "Utopia" në 1516:

Bill Cipher nga seriali i animuar "Gravity Falls"

Alfabeti Jedi nga Star Wars

Alfabeti i huaj nga Futurama

Alfabeti kripton i Supermenit

Alfabetet bionik

Meqenëse ka shifra në botë sasi e madhe, atëherë është e pamundur të merren parasysh të gjitha shifrat jo vetëm brenda kornizës së këtij artikulli, por edhe të gjithë sitin. Prandaj, ne do të shqyrtojmë sistemet më primitive të kriptimit, aplikimin e tyre, si dhe algoritmet e deshifrimit. Qëllimi i artikullit tim është t'u shpjegoj një game të gjerë përdoruesish parimet e enkriptimit/deshifrimit në mënyrën më të arritshme të mundshme, si dhe të mësoj shifrat primitive.

Në shkollë përdora një shifër primitive, për të cilën më treguan shokët e mi më të vjetër. Le të shqyrtojmë shifrën primitiv "Shifri me shkronja të zëvendësuara me numra dhe anasjelltas".

Le të vizatojmë një tabelë, e cila është paraqitur në figurën 1. Numrat i renditim sipas radhës, duke filluar me një dhe duke përfunduar me zero horizontalisht. Nën numrat ne zëvendësojmë shkronja ose simbole arbitrare.

Oriz. 1 Çelësi i shifrës me zëvendësim të shkronjave dhe anasjelltas.

Tani le t'i drejtohemi tabelës 2, ku alfabeti është i numëruar.

Oriz. 2 Tabela e korrespondencës midis shkronjave dhe numrave të alfabeteve.

Tani le ta kodojmë fjalën C O S T E R:

1) 1. Le t'i kthejmë shkronjat në numra: K = 12, O = 16, C = 19, T = 20, E = 7, P = 18

2) 2. Le t'i kthejmë numrat në simbole sipas tabelës 1.

KP KT KD PSH KL

3) 3. U krye.

Ky shembull tregon një shifër primitiv. Le të shohim fontet që janë të ngjashëm në kompleksitet.

1. 1. Shumica shifër e thjeshtëështë një SHKRONJË ME SHKRONJA TË ZËVENDËSUARA ME NUMRA. Çdo shkronjë korrespondon me një numër sipas rendit alfabetik. A-1, B-2, C-3, etj.
Për shembull, fjala "QYTET" mund të shkruhet si "20 15 23 14", por kjo nuk do të shkaktojë ndonjë fshehtësi apo vështirësi të veçantë në deshifrim.

2. Ju gjithashtu mund të enkriptoni mesazhet duke përdorur një TABELE NUMERIKE. Parametrat e tij mund të jenë çdo gjë, gjëja kryesore është që marrësi dhe dërguesi të jenë të vetëdijshëm. Shembull tabela dixhitale.

Oriz. 3 Tabela dixhitale. Shifra e parë në shifër është një kolonë, e dyta është një rresht, ose anasjelltas. Pra, fjala "MIND" mund të kodohet si "33 24 34 14".

3. 3. SHIFRI I LIBRIT
Në një shifër të tillë, çelësi është një libër i caktuar që është i disponueshëm si për dërguesin ashtu edhe për marrësin. Shifra tregon faqen e librit dhe rreshtin, fjala e parë e të cilit është zgjidhja. Deshifrimi është i pamundur nëse dërguesi dhe korrespondenti i kanë librat vite të ndryshme publikimet dhe publikimet. Librat duhet të jenë të njëjtë.

4. 4. SHIFRI CEZARI(shift shifra, zhvendosja e Cezarit)
Shifra e njohur. Thelbi i këtij shifra është zëvendësimi i një shkronje me një tjetër, e vendosur në një numër të caktuar konstant pozicionesh në të majtë ose në të djathtë të saj në alfabet. Gaius Julius Caesar përdori këtë metodë të kriptimit kur korrespondonte me gjeneralët e tij për të mbrojtur komunikimet ushtarake. Ky shifër është mjaft i lehtë për t'u thyer, kështu që përdoret rrallë. Zhvendosja me 4. A = E, B= F, C=G, D=H etj.
Një shembull i një shifrimi të Cezarit: le të kodojmë fjalën "DEDUCTION".
Ne marrim: GHGXFWLRQ. (zhvendosja me 3)

Një shembull tjetër:

Kriptimi duke përdorur çelësin K=3. Shkronja "C" "zhvendos" tre shkronja përpara dhe bëhet shkronja "F". Një personazh i vështirë i zhvendosur tre shkronja përpara bëhet shkronja "E", dhe kështu me radhë:

Alfabeti origjinal: A B C D E F G H H I J J K L M N O P R S T U V X C

E koduar: D E E F G H I J K L M N O P R S T U V

Teksti origjinal:

Hani edhe pak nga këto rrotulla të buta franceze dhe pini pak çaj.

Teksti shifror fitohet duke zëvendësuar secilën shkronjë të tekstit origjinal me shkronjën përkatëse të alfabetit të koduar:

Fezyya yz zyi ahlsh pvenlsh chugrschtskfnlsh dsosn, zhg eyutzm ygb.

5. SHIFRI ME FJALË KODI
Një tjetër metodë e thjeshtë si në enkriptim ashtu edhe në deshifrim. I perdorur një fjalë kodi(çdo fjalë pa përsëritje të shkronjave). Kjo fjale futet para alfabetit dhe shkronjat e mbetura shtohen sipas radhës, duke përjashtuar ato që janë tashmë në kodin. Shembull: fjala e koduar – NOTEPAD.
Origjinali: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Zëvendësimi: N O T E P A D B C F G H I J K L M Q R S U V W X Y Z

6. 6. SHIFRI ATBASH
Një nga më mënyra të thjeshta enkriptimi. Shkronja e parë e alfabetit zëvendësohet me e fundit, e dyta me e parafundit etj.
Shembull: "SHKENCA" = HXRVMXV

7. 7. FRANCIS BACON CIPHER
Një nga më metoda të thjeshta enkriptimi. Kriptimi përdor alfabetin e shifrës Bacon: çdo shkronjë e një fjale zëvendësohet nga një grup prej pesë shkronjash "A" ose "B" (kodi binar).

a AAAAAA g AABBA m ABABB s BAAAB y BABBA

b AAAAB h AABBB n ABBAA t BAABA z BABBB

c AAABA i ABAAA o ABBAB u BAABB

d AAABB j BBBAA p ABBBA v BBBAB

e AABAA k ABAAB q ABBBB w BABAA

f AABAB l ABABA r BAAAA x BABAB

Vështirësia në deshifrimin qëndron në përcaktimin e shifrës. Pasi të përcaktohet, mesazhi alfabetizohet lehtësisht.
Ka disa metoda kodimi.
Ju gjithashtu mund të enkriptoni fjalinë duke përdorur kodi binar. Parametrat përcaktohen (për shembull, "A" - nga A në L, "B" - nga L në Z). Pra, BAABAAAAABAAAAAABABABB qëndron për Shkencën e Deduksionit! Kjo metodë është më e ndërlikuar dhe e lodhshme, por shumë më e besueshme se opsioni alfabetik.

8. 8. BLAISE VIGENERE CIPHER.
Ky shifër u përdor nga Konfederatat gjatë Luftës Civile. Shifra përbëhet nga 26 shifra të Cezarit me kuptime të ndryshme zhvendosje (26 shkronja të alfabetit latin). Një tabula recta (katrori Vigenère) mund të përdoret për kriptim. Fillimisht, zgjidhet fjala kyçe dhe teksti burimor. Fjala kyç shkruhet në mënyrë ciklike derisa të mbushë të gjithë gjatësinë e tekstit burimor. Më tej përgjatë tabelës, shkronjat e çelësit dhe teksti origjinal kryqëzohen në tabelë dhe formojnë tekstin shifror.

Oriz. 4 Shifra e Blaise Vigenere

9. 9. LESTER HILL CIPHER
Bazuar në algjebër lineare. Ajo u shpik në 1929.
Në një shifër të tillë, çdo shkronjë korrespondon me një numër (A = 0, B = 1, etj.). Një bllok me shkronja n trajtohet si një vektor n-dimensional dhe shumëzohet me një (n x n) matricë mod 26. Matrica është çelësi i shifrës. Për të qenë i deshifrueshëm, duhet të jetë i kthyeshëm në Z26n.
Për të deshifruar një mesazh, duhet ta ktheni përsëri tekstin e shifruar në vektor dhe ta shumëzoni me matricë e anasjelltë Celës Për informacion i detajuar– Wikipedia në shpëtim.

10. 10. TRITEMIUS CIPHER
Shifra e përmirësuar e Cezarit. Kur deshifroni është më e lehtë të përdorni formulën:
L= (m+k) modN, L-numri i shkronjës së koduar në alfabet, m-numri i sekuencës shkronjat e tekstit të koduar në alfabet, numri k-shift, N-numri i shkronjave në alfabet.
Është një rast i veçantë i një shifrimi afin.

11. 11. SHIFRI MASONIK



12. 12. GRONSFELD CIPHER

Për sa i përket përmbajtjes, ky shifër përfshin shifrën e Cezarit dhe shifrën Vigenère, por shifra e Gronsfeldit përdor një çelës numerik. Le të kodojmë fjalën “THALAMUS” duke përdorur si çelës numrin 4123. Numrat e çelësit numerik i fusim sipas renditjes nën çdo shkronjë të fjalës. Numri nën shkronjë do të tregojë numrin e pozicioneve me të cilat shkronjat duhet të zhvendosen. Për shembull, në vend të T ju merrni X, etj.

T H A L A M U S
4 1 2 3 4 1 2 3

T U V W X Y Z
0 1 2 3 4

Si rezultat: THALAMUS = XICOENWV

13. 13. LATINE PIG
Përdoret më shpesh si argëtim për fëmijë, nuk shkakton ndonjë vështirësi të veçantë në deshifrim. Përdorimi i kërkuar në Anglisht, latinishtja nuk ka lidhje me të.
Në fjalët që fillojnë me bashkëtingëllore, ato bashkëtingëllore zhvendosen prapa dhe shtohet prapashtesa ay. Shembull: pyetje = pyetësor. Nëse fjala fillon me një zanore, atëherë ay, way, yay ose hay thjesht shtohet në fund (shembull: a dog = aay ogday).
Në rusisht, kjo metodë përdoret gjithashtu. Ata e quajnë ndryshe: "gjuhë blu", "gjuhë e kripur", "gjuhë e bardhë", "gjuhë e purpurt". Kështu, në gjuhën Blu, pas një rrokjeje që përmban një zanore, shtohet një rrokje me të njëjtën zanore, por me shtimin e një bashkëtingëllore “s” (pasi gjuha është blu). Shembull: Informacioni hyn në bërthamat e talamusit = Insiforsomasatsiyasya possotussupasaetse v yadsyarasa tasalasamususasa.
Një opsion mjaft emocionues.

14. 14. SHESHI I POLIBIT
Ngjashëm me një tabelë dixhitale. Ka disa metoda për përdorimin e katrorit të Polybius. Një shembull i një katrori Polybius: ne bëjmë një tabelë 5x5 (6x6 në varësi të numrit të shkronjave në alfabet).

1 METODA. Në vend të çdo shkronje në një fjalë, përdoret shkronja përkatëse më poshtë (A = F, B = G, etj.). Shembull: CIPHER - HOUNIW.
2 METODA. Tregohen numrat që korrespondojnë me secilën shkronjë nga tabela. Numri i parë shkruhet horizontalisht, i dyti - vertikalisht. (A = 11, B = 21...). Shembull: CIPHER = 31 42 53 32 51 24
3 METODA. Bazuar në metodën e mëparshme, ne do të shkruajmë kodin që rezulton së bashku. 314253325124. Zhvendosja majtas një pozicion. 142533251243. Përsëri e ndajmë kodin në çifte 14 25 33 25 12 43. Si rezultat, marrim shifrën. Çiftet e numrave korrespondojnë me shkronjën në tabelë: QWNWFO.

Ka një shumëllojshmëri të madhe të shifrave, dhe ju gjithashtu mund të gjeni një shifër tuajën, por është shumë e vështirë të shpikni një shifër të fortë, pasi shkenca e deshifrimit ka ecur shumë përpara me ardhjen e kompjuterëve dhe çdo shifër amator do të jetë plasaritur nga specialistët në një kohë shumë të shkurtër.

Metodat për hapjen e sistemeve mono-alfabetike (dekodimi)

Pavarësisht nga thjeshtësia e tyre në zbatim, sistemet e kriptimit mono-alfabetik janë lehtësisht të cenueshëm.
Le të përcaktojmë sasinë sisteme të ndryshme në një sistem afine. Çdo çelës është plotësisht i përcaktuar nga një palë numrash të plotë a dhe b, duke specifikuar ax+b. Për a ekziston j(n) vlerat e mundshme, ku j(n) është funksioni i Euler-it që e kthen sasinë reciprokisht numrat e thjeshtë me n, dhe n vlera për b, të cilat mund të përdoren në mënyrë të pavarur nga a, me përjashtim të hartës së identitetit (a=1 b=0), të cilin nuk do ta shqyrtojmë.
Kjo jep j(n)*n-1 vlera të mundshme, të cilat nuk janë aq shumë: me n=33 një mund të ketë 20 vlera (1, 2, 4, 5, 7, 8, 10, 13, 14, 16 , 17, 19, 20, 23, 25, 26, 28, 29, 31, 32), pastaj numri totalçelësat është 20*33-1=659. Kërkimi përmes një numri të tillë çelësash nuk do të jetë i vështirë kur përdorni një kompjuter.
Por ka metoda që thjeshtojnë këtë kërkim dhe që mund të përdoren kur analizohen shifra më komplekse.
Analiza e frekuencës
Një metodë e tillë është analiza e frekuencës. Shpërndarja e shkronjave në kriptotekst krahasohet me shpërndarjen e shkronjave në alfabetin e mesazhit origjinal. Shkronjat me frekuencën më të lartë në kriptotekst zëvendësohen nga shkronja me frekuencën më të lartë nga alfabeti. Probabiliteti i një sulmi të suksesshëm rritet me rritjen e gjatësisë së kriptotekstit.
Ka shumë tabela të ndryshme për shpërndarjen e shkronjave në një gjuhë të caktuar, por asnjëra prej tyre nuk përmban informacion përfundimtar - madje edhe rendi i shkronjave mund të ndryshojë në tabela të ndryshme. Shpërndarja e shkronjave varet shumë nga lloji i testit: proza, gjuha e folur, gjuha teknike etj. NË udhëzime metodologjike për të punë laboratorike dhënë karakteristikat e frekuencës Për gjuhë të ndryshme, nga e cila duket qartë se shkronjat I, N, S, E, A (I, N, C, E, A) shfaqen në klasën me frekuencë të lartë të çdo gjuhe.
Mbrojtja më e thjeshtë kundër sulmeve të numërimit të frekuencave sigurohet nga sistemi i homofonëve (HOMOPHONES) - shifrat e zëvendësimit monofonik në të cilat një karakter Teksti i thjeshtë harton në disa karaktere të tekstit të shifruar, numri i tyre në përpjesëtim me shpeshtësinë e shfaqjes së shkronjës. Kur kodojmë shkronjën e mesazhit origjinal, ne zgjedhim rastësisht një nga zëvendësimet e tij. Prandaj, thjesht numërimi i frekuencave nuk i jep asgjë kriptanalistit. Megjithatë, disponohet informacion për shpërndarjen e çifteve dhe trinjakëve të shkronjave në gjuhë të ndryshme natyrore.

Qëllimi Etiketat HTMLështë transferimi kuptim dokument. Mos u shqetësoni se si duket faqja juaj e internetit. Përqendrohuni në kuptimin e çdo etikete që do të përdorni.

Në varësi të përmbajtjes që keni shkruar, mund të zgjidhni një element të përshtatshëm që përputhet me kuptimin e tekstit.

Gama elementet janë mjaft të gjera për t'iu përshtatur materialeve të përgjithshme destinacionet (si paragrafët ose listat) dhe për më shumë specifike përmbajtje si (për të shfaqur rezultatin e llogaritjes) ose (për të shfaqur përparimin e detyrës).

Elementet strukturore: organizimi i faqes

Elementet strukturore ju ndihmojnë të organizoni pjesët kryesore të faqes tuaj. Zakonisht ato përmbajnë elementë të tjerë HTML.

Ja çfarë mund të përfshijë një faqe interneti tipike:

  • si së pari një element faqe, i cili mund të përfshijë një logo dhe slogan;
  • si titull faqeje;

  • si përmbajtja kryesore e një faqeje, si një artikull në blog;
  • si e fundit elementi i faqes i vendosur në fund.

Elementet e tekstit: Përcaktimi i përmbajtjes

Brenda elementeve strukturorë zakonisht gjeni teksti elementet e projektuar për të përcaktuar objektiv përmbajtjen tuaj.

Kryesisht do të përdorni:

  • Për paragrafët;

    • për listat (të pa renditura);
      1. për listat (të renditura);
      2. për artikujt individual të listës;
      3. për kuotat.

    Elementet e linjës: Tekst të ndryshëm

    Meqenëse elementet e tekstit mund të jenë të gjatë, por me përmbajtje të ndryshme, shkronja të vogla elementet lejojnë të dallojë pjesë të tekstit.

    Ka shumë elementë inline, por ato që zakonisht do të hasni janë:

    Vetëm duke lexuar këtë kod HTML mund të kuptoni lehtësisht se çfarë do të thotë secili Elementi HTML.

    Titulli i faqes kryesore

    Titra

    Të gjitha llojet e gjërave të ndryshme dhe disa të përkushtuar dhe madje e rëndësishme fjalët.

    Një paragraf tjetër.

    • Një
    • Dy
    • Tre
    Një herë tha

    Elementet e përbashkëta

    Kur asnjë element semantik nuk është i përshtatshëm për përmbajtjen tuaj, por ju ende dëshironi të futni një element HTML (për qëllime grupimi ose stilimi), mund të zgjidhni një nga dy të përgjithshme elementet:

    Edhe pse këta elementë HTML në fakt nuk mbajnë asnjë kuptim, do të na vijnë në ndihmë kur të fillojmë të përdorim CSS.

    Mos u mërzit me semantikën

    Ka rreth 100 elementë semantikë HTML për të zgjedhur. Është shumë. Mund të jetë dërrmuese të kaloni nëpër këtë listë dhe të zgjidhni artikullin e duhur për përmbajtjen tuaj.

    Por mos shpenzoni shumë kohë duke u shqetësuar për këtë. Nëse i përmbaheni listës së mëposhtme në ky moment, do të mjaftonte.

    StrukturoreTekstiShkronjat e vogla












Artikujt më të mirë mbi këtë temë