Vad är säkerhet genom dunkel?

Säkerhet är en viktig del av våra moderna liv. Med det antal saker som förlitar sig på digital kommunikation är säkerheten i grunden grundläggande nu. Ta exemplet med att bara ansluta till en webbplats. Om anslutningen är säkert krypterad kan du vara säker på att data som skickas mellan dig och webbservern är oförändrad och okänd för alla andra. Om du ansluter osäkert kan alla enheter som sänder eller kan se överföringen av din anslutning se exakt vilken data som överförs. I det scenariot kan alla enheter som ingår i överföringskedjan mellan dig och servern också redigera data under överföring.

Grejen med allt detta hemlighetsmakeri är att det mesta inte alls är hemligt. Faktum är att hela krypteringsalgoritmen är offentlig. Endast en enda del av systemet behöver vara hemlig för att de krypterade meddelandena ska vara säkra. Det är krypteringsnyckeln. Modern kryptografi följer Kerckhoffs princip från 1883: "ett kryptosystem ska vara säkert, även om allt om systemet, förutom nyckeln, är allmänt känt." System på den tiden förlitade sig vanligtvis på en annan princip: säkerhet genom dunkel.

Säkerhet genom dunkel

Begreppet säkerhet genom dunkel verkar vara mer vettigt till en början. Om hela krypteringssystemet är hemligt, hur kan någon då dekryptera meddelandet? Tyvärr, även om detta är vettigt, finns det flera stora problem som det inte tar hänsyn till. Huvudproblemet är helt enkelt att du inte kan använda systemet utan att öppna det för risken att det exponeras. Om du implementerar det på en dator kan det hackas. En fysisk maskin kan stjälas. Om du bara lär betrodda människor kan de bli lurade eller tillfångatagna och torterade.

Ett klassiskt exempel på ett sådant system är Caesar shift-chifferet. Den är faktiskt uppkallad efter Julius Caesar, som använde den för känslig korrespondens. Caesar-chiffer justerar omvandlingen av en bokstav till en annan på ett cykliskt sätt. Caesar använde ett vänsterskifte på tre, vilket resulterade i att D blev A. Detta är känt från "Life of Julius Caesar" skrivet av Suetonius år 56AD. Det är oklart hur säkert chifferet var vid den tiden. Ett sådant system skulle nu i princip inte erbjuda någon säkerhet. Anledningen till detta är att systemet förlitar sig på att systemet förblir hemligt. Tekniskt sett använder den en nyckel, den nyckeln är antalet platser som flyttas i alfabetet. Antalet möjliga nycklar är dock så litet att alla möjliga alternativ lätt kan testas, även för hand. Detta lämnar bara en bristande kunskap om systemet som skyddsfaktor.

Fienden känner till systemet

Vid något tillfälle kommer fienden, vem det än är, förmodligen att kunna helt förstå ditt system som om det vore offentligt. Om ditt system bara är säkert om systemet är hemligt måste du byta ut det när systemet förstås. Detta är kostsamt och tar tid. Om ditt system istället bara förlitar sig på sekretessen för en nyckel, är det inte bara mycket lättare att hålla hemligt, utan det är också lättare att ändra.

Komplexa och dåligt dokumenterade system är ofta svåra att implementera korrekt. De är också svåra att underhålla, särskilt när de inte underhålls av skaparen. Det måste finnas tillräckligt med dokumentation så att legitima användare kan använda systemet. Denna dokumentation kan sedan förvärvas av en motståndare som sedan kan få en partiell eller fullständig förståelse av systemet.

Dessutom är korrekt kryptografi otroligt svårt att göra bra även för personer som är bekanta med begreppen. Om ett system är designat av en icke-expert finns det en god chans att det finns åtminstone mindre, om inte stora, brister i det. Ett offentligt system kan granskas av alla experter under en period av decennier. Detta ger en solid anledning att tro att ett välkänt system faktiskt är säkert.

Slutsats

Säkerhet genom dunkel är begreppet ett system som är säkert eftersom systemets mekanism inte förstås. Tyvärr är det relativt enkelt att få en förståelse för systemet och sedan svårt att utveckla ett tillräckligt nytt system. Moderna säkerhetssystem, såsom kryptografi, är vanligtvis offentliga och förlitar sig på säkerheten hos en hemlig nyckel för att skydda data den säkrar. Nyckeln kan ändras efter behag. Många olika nycklar kan användas samtidigt av olika personer utan negativ effekt. Det är mycket lättare att säkra en liten nyckel än ett helt system. Det är också mycket lättare att ändra när det äventyras.


Hur man klona en hårddisk

Hur man klona en hårddisk

I den moderna digitala tidsåldern, där data är en värdefull tillgång, kan kloning av en hårddisk på Windows vara en avgörande process för många. Denna omfattande guide

Hur fixar jag drivrutinen WUDFRd kunde inte laddas på Windows 10?

Hur fixar jag drivrutinen WUDFRd kunde inte laddas på Windows 10?

Står du inför felmeddelandet när du startar din dator som säger att drivrutinen WUDFRd inte kunde laddas på din dator?

Så här åtgärdar du NVIDIA GeForce Experience Error Code 0x0003

Så här åtgärdar du NVIDIA GeForce Experience Error Code 0x0003

Upplever du NVIDIA GeForce-felkod 0x0003 på ditt skrivbord? Om ja, läs bloggen för att hitta hur du åtgärdar det här felet snabbt och enkelt.

Vad är SMPS?

Vad är SMPS?

Lär dig vad som är SMPS och innebörden av olika effektivitetsklasser innan du väljer en SMPS för din dator.

Varför slås inte min Chromebook på

Varför slås inte min Chromebook på

Få svar på frågan Varför slås inte min Chromebook på? I den här användbara guiden för Chromebook-användare.

Hur man rapporterar nätfiskebedrägerier till Google

Hur man rapporterar nätfiskebedrägerier till Google

Lär dig hur du rapporterar en bedragare till Google för att hindra dem från att lura andra med den här guiden.

Roomba stannar, sticker och vänder sig om – fixa

Roomba stannar, sticker och vänder sig om – fixa

Åtgärda ett problem där din Roomba robotdammsugare stannar, fastnar och fortsätter att vända sig om.

Hur man ändrar grafikinställningar på Steam Deck

Hur man ändrar grafikinställningar på Steam Deck

Steam Deck erbjuder en robust och mångsidig spelupplevelse precis vid dina fingertoppar. Dock för att optimera ditt spelande och säkerställa bästa möjliga

Vad är isoleringsbaserad säkerhet?

Vad är isoleringsbaserad säkerhet?

Vi skulle fördjupa oss i ett ämne som blir allt viktigare i världen av cybersäkerhet: isoleringsbaserad säkerhet. Detta förhållningssätt till

Hur man använder Auto Clicker för Chromebook

Hur man använder Auto Clicker för Chromebook

Idag skulle jag fördjupa dig i ett verktyg som kan automatisera repetitiva klickuppgifter på din Chromebook: Auto Clicker. Detta verktyg kan spara tid och