Gör din egen plånboksstorlek Enigma(tm)-som maskin (1 / 6 steg)

Steg 1: Cryptoanalytic diskussion



Innan vi kommer vidare, kan bara fungera genom cryptographic samband, och se till att vi inte är raving mad.

Oroa dig inte om alla följande låter gillar bollande-guling, eftersom det förmodligen är. Kärnpunkten är att eftersom den avsedda användningen av enheten är att generera lösenord, och du alltid bara överföra de lösenordet säkert, då är det lättare att fånga lösenorden än det är att bryta chiffret.

Nu kan du säkert hoppa till nästa steg.

Men om du vill ha lite mer detaljerad cryptoanaylsis för användning av enheten, Läs vidare.

Först upp, är produkten avsedd att vara en generator av lösenord. Det vill säga genom att ta något mycket enklare att komma ihåg, vi chiffrera det och använder chiffertext som lösenord. Detta innebär att i klartext aldrig avslöjas för någon. Det betyder också att vi aldrig behöver skriva något.

Ytterligare, eftersom enheten inte lagrar faktiskt någon lösenord, om det inte bryter någon av de vanliga militära lösenord dongle riktlinjerna, som allmänt uttryckligen förbjuder förvaring av känsliga lösenord i någon enhet, elektroniska, papper eller annat sätt. Det vill säga, mitt papper Enigma(tm)-som maskinen bör kunna godkännande för militärt bruk! Om någon skulle vilja finansiera certifiering, skulle jag gärna höra från er :)

Också, chiffertext förmedlas endast på typ av kanaler som du använder för att bära ett lösenord, har vi ett ytterligare skydd. Lägg till att generellt korta längd för lösenord, särskilt när de är sammansatta av pseudo-slumpmässiga tecken, och de vanliga Enigma angrepp som användes så framgångsrikt under andra världskriget blivit omöjligt: (a) det finns ingen (eller i värsta fall lite) fångbar trafik att analysera; och (b) även om trafiken fångades, meddelande längd är för kort jämfört med cykel längd att göra några omfattande analys.

Särskilt eftersom chiffertext skickas endast på kanaler som är normalt beroende på som säkert, att äventyra chiffret kräver först att få de lösenord som det skyddar, även om siffran var det bara ROT13!

Således bygger säkerheten på sekretessen av oformaterad text, och säkerheten för kanalerna, snarare på driften av själva enciphering enheten. Vad enheten erbjuder är ett sätt att omvandla en låg kvalitet lösenord till ett lösenord för hög kvalitet, plus en hel del geek cred längs vägen.

Men låt oss gå till driften av enheten själv och protokoll för drift, att försäkra oss om att chiffret är förnuftigt, och erbjuder lite trygghet i och för sig.

Enheten består av två fasta rotorer och en reflektor, plus en yttre index ring. Detta är något enklare än de verkliga Enigma maskiner som används tre eller fyra rotorer som kunde ordnas och utvalda från ett urval, och allmänt skisserat en plug-board också. Men vi använder ett alfabet med n = 72 i stället för n = 26, så att vi kan generera bättre kvalitet lösenord.

Slutresultatet är att viktiga utrymmet är 72 ^ 3 = 373,248. Medan inte enorm, räcker det förmodligen med tanke på att slätten texter och chiffer texter inte någonsin avslöjas. Således är det nödvändigt att slätten texterna du använda för att skapa ditt lösenord hålls hemliga, och att du inte använder den här enheten för att driva ett all-time-pad stil inloggningssystem där chiffer texterna kan avlyssnas lätt, särskilt med tanke på att ledningarna kan observeras när enheten används.

Om du kunde dölja ledningarna av enheten, då säkerheten är bättre, eftersom det stora antalet ledningar kombinationer, (72!) ^ 3 = massor, erbjuder en rimlig grad av motståndskraft, speciellt om kort cipher texter används för att begränsa mängden trafik som kunde fångas in. Beräkningen av hur mycket trafik du skulle behöva montera denna typ av attack är utanför ramen för detta instructible.

Se Steg
Relaterade Ämnen

Bygga din egen steampunk kyckling-walker mech

jag har en lång historia av bita bort mer än jag kan tugga när det kommer till Halloween kostymer. Det är däri tradition att när mina vänner föreslog Star Wars som ett tema för kostymer i år, min första tanke var att gå som en AT-ST, 2-mans kyckling-...

Bygga din egen (at) liten färg sensor.

För några månader sedan, såg jag en instructable av fjordcarver om hur man bygger en coloursensor med en RGB ledde och en LDR. Det inspirerade mig att prova om jag skulle kunna förbättra sin design.Här är de saker som jag ville:Sensorn bör ha så få p...

Cirkelträning Scribe julkort - rita din egen elektroniska kort!

I dessa anvisningar visar vi dig hur du skapar en lätta upp julkort med krets Scribe, 2 lysdioder och en utskriftsark standard.Här är vad du behöver:Krets Scribe Konduktiv bläckpennaEn penna och suddgummi8.5x11 "skrivare pappersark2 x Surface mount L...

Gör din egen figursydd grimma klänning

trött på försöker på klänningar som inte riktigt passar din kropp? Gör din egen Formsydd grimma klänning som är noga med att berömma dina kurvor!...

Hur du gör din egen katt Plushie

Någonsin velat göra en egen kitty vän att ta med dina äventyr och där allt du gå?Ja nu kan du! Här är ett roligt, men ändå enkla projekt att göra ditt alldeles egna feline vän!Steg 1:För detta projekt behöver du följande:Tyg (i valfri färg, för detta...

Hur du skapar din egen anpassade 3D tryckt iPhone Case

kolla gärna in min Shapeways butik där du kan köpa iPhone fall som den här och andra som TriStand - iPhone fall med 3 i 1 byggdes flip ut cykelställs för 3d utskrift av Shapeways (3d tryckeriet).En iPhone fall säger mycket om en person, det är därför...

Hur du gör din egen laddning Box

innan jag börjar Instructable jag respektfullt ber att alla som inte prenumererar övertygelse av paranormala nedgången att skriva oförskämd eller destruktiva kommentarer. Jag uppskattar det breda sinne & spektrum av denna webbplats och vill bidra så...

Göra din egen Boston Bomb

i detta, min första instructable, jag kommer att ge tillräckligt med information så att du kan göra din egen småskalig Boston Bomb som en kylskåpsmagnet.Vi hade bara årsdagen av 31 Jan 2007, dagen som skakade staden Boston. Före denna dag, vi här i A...

Gör din egen Balance Board (och vara på väg till ett Wii Fit)

göra din egen Balance Board eller BalanceTile (som vi kallade det), som ett gränssnitt för olika spel och Motionsdagen utbildning, med hjälp av jag-CubeX teknik. Designa din egen ansökan och går långt utöver den Wii Fit! Videon innehåller en översikt...

Gör din egen iPod Dock

detta är en video som visar hur du kan göra din egen iPod docka ur material som antingen redan runt ditt hus eller komma med din iPod. Detta är bra alternativ istället för att spendera $50 på Apple Universal Dock.http://www.youtube.com/user/MacOSXTut...

Gör din egen Enigma replika

EDIT: Detta Instructable har vunnit andra pris i 2013 Radio Shack Microcontroller Contest. Tack till alla som röstade!EDIT2: En öppen gåta med falska Standup Nixie rör som de avbildas i detta Instructable kommer snart att finnas som en särskild Kicks...

Ställa in en BODACIOUS bubbla STATION för fester, festivaler & händelser - skapa din egen jätte kul!!!

Bubblorna är awesome! Jag förkastar helt uppfattningen att bubblan blåsa är bara barnens spelar, och ser det som en rolig, avkopplande, kreativ verksamhet för humanoider i alla åldrar och bakgrunder. Inställning-upp en bubbla station på en fest, ger...

DIY, BYGGA DIN EGEN DIGITALA BINARY CLOCK!

Detta Instructable visar hur man bygger en digital klocka på enklaste sätt. Du behöver bara några verktyg och lite tid...Steg 1: Introduktion Det finns två sätt att bygga din egen binär klocka.1.-en är till göra din egen PCB. Att lära sig lite av mik...

Hur du grilla din egen kaffe

en av mina favorit hobbies stekheta mitt eget kaffe. I detta instructable, du lär rosta egna kaffe (smakar mycket bättre än någon annan kan du köpa). Jag köpa den gröna från ett företag som heter Legacy kaffe. Du kan beställa den gröna online från Sw...

Bygga din egen dator

varför skulle någon gå ut och köpa en dator från en manufaturer som Dell eller Gateway, när de kunde bygga en mer kraftfull dator för mindre pengar? Svaret, de vet inte hur man bygger den.Detta kanske låter som en komplicerad process, men i alla verk...

10 steg till din egen logotyp i Inkscape (gratis) och använda kreativa marknaden for dummies som mig

HejLedsen för den långa titeln. Jag har några bekännelser också. Först är min ritning och konstruktionsarbeten färdigheter inte ens detsamma av en finger målare. Det andra tjäna jag inte pengar, så jag har alltid att göra saker som kan köpas, inklusi...

Vara din egen grafisk formgivare

Denna tutorial undervisar dig hur man kan vara din egen grafisk formgivareEnkelt och professionelltAnvänd din kreativitet, din äga dopfunten, egna bilder, etcAllt du behöver är din dator (mac eller pc) och massor av ambition!Steg 1: programvaraDu beh...

Skapa din egen hemsida | Gratis, rolig, snabb och enkel

I detta instructable, du lära dig att skapa din egen hemsida med hjälp av en gratis, snabb och lätt att använda builder.Steg 1: Skapa en Wix.com kontoGå till Wix.com och klicka på logga in. Klicka på "Jag är en ny användare". Skriv ett mail och...

Designa din egen 3D Executive schackpjäs

Detta Instructable skapades av följande ledamöter i svenska 10600E, från Purdue University:-Alec Swaim-Michael Luse-Aron kung-Joe ConnellyTid uppskattning: För att slutföra detta projekt, det kommer att ta ca 10-15 minuter att genomföra beroende på d...