
Sedan maj 2020 har försÀljningen av externa hÄrddiskar frÄn WD My Book i Ryssland inletts, vilket stödjer hÄrdvarukryptering med AES och 256-bitarsnyckel. PÄ grund av lagliga begrÀnsningar kunde sÄdana enheter tidigare endast köpas i utlÀndska elektroniska butiker eller pÄ den svarta marknaden, men nu kan vem som helst skaffa sig ett sÀkert lagringsmedium med en treÄrig garanti frÄn Western Digital. I samband med detta betydelsefulla tillfÀlle har vi beslutat att göra en kort översikt av historien och ta reda pÄ hur Advanced Encryption Standard kom till och vad som gör den sÄ bra jÀmfört med konkurrerande lösningar.
Under lĂ„ng tid var DES (Data Encryption Standard â standard för datakryptering) det officiella symmetrisk kryptostandarden i USA, utvecklat av IBM och tillagt i listan över federala standarder för informationshantering 1977 (FIPS 46-3). Algoritmen baserades pĂ„ resultat som erhölls under ett forskningsprojekt med kodnamnet Lucifer. NĂ€r det amerikanska standardiseringsbyrĂ„n den 15 maj 1973 tillkĂ€nnagav en tĂ€vling vars mĂ„l var att skapa en krypteringsstandard för statliga institutioner, deltog företaget i den kryptografiska kapplöpningen med den tredje versionen av Lucifer, som anvĂ€nde ett uppdaterat Feistel-nĂ€tverk. Tillsammans med andra tĂ€vlande ledde det emellertid till fiasko: ingen av algoritmerna som presenterades i den första tĂ€vlingen uppfyllde de strikta kraven som experterna frĂ„n NBS formulerade.

SjÀlvklart kunde inte IBM bara acceptera nederlaget: nÀr tÀvlingen Äterstartades den 27 augusti 1974 ansökte det amerikanska företaget igen och presenterade en förbÀttrad version av Lucifer. Denna gÄng hade juryn inga invÀndningar alls: genom att ha gjort ett noggrant arbete pÄ felen lyckades IBM framgÄngsrikt ÄtgÀrda alla brister, sÄ det fanns inget att klaga pÄ. Efter att ha vunnit övertygande bytte Lucifer namn till DES och den 17 mars 1975 registrerades det i den federala registret.
Under öppna symposier som organiserades 1976 för att diskutera en ny kryptografisk standard, utsattes DES för hÄrd kritik frÄn expertgruppen. Anledningen till detta var de Àndringar som gjordes i algoritmen av NSA:s specialister: bland annat minskades nyckellÀngden till 56 bitar (ursprungligen stödde Lucifer 64- och 128-bitars nycklar), och logiken i blockens permutationer Àndrades. Enligt kryptografer hade "förbÀttringarna" ingen mening och det enda syftet med NSA:s modifieringar var att fÄ möjlighet att obehindrat granska krypterade dokument.
PÄ grund av de nÀmnda anklagelserna inrÀttades en sÀrskild kommission vid den amerikanska senaten vars mÄl var att granska giltigheten av NSA:s handlingar. à r 1978 publicerades en rapport med resultaten av utredningen, dÀr det framgick följande:
- representanter för NSA deltog bara indirekt i revideringen av DES, och deras bidrag berörde endast förÀndringen av blockens permutationer;
- den slutliga versionen av DES visade sig vara mer motstÄndskraftig mot intrÄng och kryptografisk analys Àn den ursprungliga, vilket gjorde att de Àndringar som gjordes var motiverade;
- nyckellÀngden pÄ 56 bitar Àr mer Àn tillrÀcklig för de flesta applikationer, eftersom det skulle krÀva en superdator vÀrd minst flera tiotals miljoner dollar för att bryta ett sÄdant krypteringssystem, och eftersom vanliga brottslingar och till och med professionella hackare inte har liknande resurser, finns det inget att oroa sig för.
Kommissionens slutsatser delvis bekrÀftades 1990 dÄ de israeliska kryptograferna Eli Biham och Adi Shamir, nÀr de arbetade med konceptet för differential kryptanalys, genomförde en stor studie av blockalgoritmer, inklusive DES. Forskarna kom fram till att den nya modellen för permutationer var mycket mer motstÄndskraftig mot attacker Àn den ursprungliga, vilket innebÀr att NSA verkligen hade bidragit till att ÄtgÀrda flera sÄrbarheter i algoritmen.

Adi Shamir
Samtidigt visade begrÀnsningen av nyckellÀngden sig vara ett allvarligt problem, vilket den ideella organisationen Electronic Frontier Foundation (EFF) övertygande bevisade 1998 genom experimentet DES Challenge II, som genomfördes under ledning av RSA Laboratory. En superdator, med kodnamnet EFF DES Cracker, byggdes specifikt för att knÀcka DES, och detta arbete utfördes av John Gilmore, medgrundare av EFF och projektledare för DES Challenge, samt Paul Kocher, grundare av företaget Cryptography Research.

Processor EFF DES Cracker
Det system de utvecklade kunde framgÄngsrikt knÀcka nyckeln till en krypterad provbit genom bruteforce-metoden pÄ bara 56 timmar, det vill sÀga mindre Àn tre dygn. För detta behövde DES Cracker kontrollera cirka en fjÀrdedel av alla möjliga kombinationer, vilket betyder att Àven under de mest ogynnsamma omstÀndigheterna skulle det ta drygt 224 timmar, det vill sÀga högst 10 dygn, att bryta sig in. Kostnaden för superdatorn, med beaktande av utgifterna för designen, uppgick endast till 250 000 dollar. Det Àr inte svÄrt att förestÀlla sig att det idag Àr Ànnu enklare och billigare att knÀcka sÄdana krypteringar: inte bara har hÄrdvaran blivit mycket kraftfullare, utan tack vare utvecklingen av internet-teknologier behöver en hacker dessutom inte nödvÀndigtvis köpa eller hyra nödvÀndig utrustning - det rÀcker med att skapa ett botnÀt av infekterade datorer.
Detta experiment visade tydligt hur förÄldrat DES var. Och eftersom algoritmen vid den tiden anvÀndes i nÀstan 50% av lösningarna inom datakryptering (enligt samma EFF), blev frÄgan om att hitta alternativ mer angelÀgen Àn nÄgonsin.
Nya utmaningar - ny tÀvling

För rÀttvisans skull bör det nÀmnas att sökandet efter en ersÀttning för Data Encryption Standard började praktiskt taget samtidigt som förberedelserna för EFF DES Cracker: Det amerikanska National Institute of Standards and Technology (NIST) tillkÀnnagav redan 1997 att en tÀvling för krypteringsalgoritmer skulle inledas, avsedd att identifiera den nya "gyllene standarden" för kryptosÀkerhet. Och om det i forna tider genomfördes liknande evenemang enbart "för insidan", beslutade NIST, med tanke pÄ den misslyckade erfarenheten för 30 Är sedan, att göra tÀvlingen helt öppen: vilken företag och privatperson som helst, oavsett plats eller medborgarskap, kunde delta.
Denna metod visade sig framgÄngsrik redan under urvalsprocessen: bland författarna som ansökte om deltagande i tÀvlingen för Advanced Encryption Standard fanns bÄde vÀrldskÀnda kryptologer (Ross Anderson, Eli Biham, Lars Knudsen), och smÄ IT-företag som specialiserat sig pÄ cybersÀkerhet (Counterpane), och stora företag (den tyska Deutsche Telekom), och utbildningsinstitutioner (Katolska universitetet i Löwen, Belgien), samt startups och smÄ företag som fÄ kÀnde till utanför sina lÀnder (till exempel Tecnologia Apropriada Internacional frÄn Costa Rica).
Intressant nog godkÀnde NIST denna gÄng endast tvÄ huvudkrav för de deltagande algoritmerna:
- datablocket mÄste ha en fast storlek pÄ 128 bitar;
- algoritmen mÄste stödja minst tre nyckelstorlekar: 128, 192 och 256 bitar.
Att uppnÄ sÄdana resultat var relativt enkelt, men som man sÀger, djÀvulen ligger i detaljerna: de sekundÀra kraven var betydligt fler, och att uppfylla dem var betydligt svÄrare. Samtidigt var det just pÄ basis av dessa krav som NIST:s granskare gjorde sitt urval av tÀvlande. HÀr Àr de kriterier som kandidaterna till segern mÄste uppfylla:
- förmÄga att motstÄ alla kryptanalytiska attacker som var kÀnda vid tidpunkten för tÀvlingen, inklusive attacker genom sidokanalmetoder;
- frÄnvaro av svaga och ekvivalenta krypteringsnycklar (med ekvivalenta avses sÄdana nycklar som, Àven om de skiljer sig avsevÀrt frÄn varandra, ger identiska krypterade resultat);
- krypteringshastigheten Àr stabil och ungefÀr densamma pÄ alla aktuella plattformar (frÄn 8 till 64 bitar);
- optimering för flerprocessor-system, stöd för parallellbearbetning av operationer;
- minimala krav pÄ mÀngden RAM;
- inga begrÀnsningar för anvÀndning i standard scenarier (som grund för att skapa hash-funktioner, PRNG, osv.);
- algoritmstrukturen ska vara vÀlmotiverad och enkel att förstÄ.
Den sista punkten kan verka konstig, men om man tÀnker efter, har den sin mening, eftersom en vÀlstrukturerad algoritm Àr mycket enklare att analysera, dessutom Àr det svÄrare att gömma en "bakdörr" i den, med hjÀlp av vilken utvecklaren skulle kunna fÄ obegrÀnsad Ätkomst till krypterade data.
Tidsramen för ansökningar till tÀvlingen om Advanced Encryption Standard var ett och ett halvt Är. Totalt deltog 15 algoritmer:
- CAST-256, utvecklad av det kanadensiska företaget Entrust Technologies baserat pÄ CAST-128, som skapades av Karl Adams och Stafford Tavares;
- Crypton, utvecklad av kryptologen Che Hong Lim frÄn det sydkoreanska företaget Future Systems, verksam inom cybersÀkerhet;
- DEAL, vars koncept ursprungligen föreslogs av den danska matematikern Lars Knudsen, och senare utvecklades hans idéer av Richard Outerbridge, som ocksÄ lÀmnade in sin ansökan till tÀvlingen;
- DFC, ett gemensamt projekt mellan Paris högre utbildning, det franska nationella forskningscentret (CNRS) och telekomföretaget France Telecom;
- E2, utvecklad under ledning av den största telekommunikationsföretaget i Japan Nippon Telegraph and Telephone;
- FROG, skapad av det kostaricanska företaget Tecnologia Apropriada Internacional;
- HPC, skapad av den amerikanska kryptologen och matematikern Richard Schrepel frÄn University of Arizona;
- LOKI97, skapad av de australiensiska kryptograferna Lawrence Brown och Jennifer Seberry;
- Magenta, utvecklad av Michael Jacobson och Klaus Huber för det tyska telekommunikationsföretaget Deutsche Telekom AG;
- MARS frÄn IBM, dÀr Don Coppersmith, en av skaparna av Lucifer, deltog;
- RC6, skriven av Ron Rivest, Matt Robshaw och Ray Sidney specifikt för AES-tÀvlingen;
- Rijndael, skapad av Vincent Rijmen och Joan Daemen frÄn Katholieke Universiteit Leuven;
- SAFER+, utvecklad av det kaliforniska företaget Cylink tillsammans med den nationella vetenskapsakademin i Armenien;
- Serpent, skapad av Ross Anderson, Eli Biham och Lars Knudsen;
- Twofish, utvecklad av Bruce Schneiers forskarteam baserat pÄ kryptografialgoritmen Blowfish, som Bruce föreslog redan 1993.
Efter den första omgÄngen utsÄgs 5 finalister, bland vilka fanns Serpent, Twofish, MARS, RC6 och Rijndael. Jurymedlemmarna fann brister i nÀstan varje nÀmnd algoritm, förutom en. Vem blev vinnaren? LÄt oss först förlÀnga spÀnningen och titta nÀrmare pÄ fördelarna och nackdelarna med varje lösning.
MARS
NÀr det gÀller "krigsguden" noterade experterna identiteten hos krypterings- och dekrypteringsprocedurerna, men detta begrÀnsade ocksÄ dess fördelar. IBMs algoritm visade sig vara förvÄnansvÀrt resurskrÀvande, vilket gjorde den olÀmplig för arbete i resursbegrÀnsade miljöer. Det fanns Àven problem med parallellberÀkningar. För att fungera effektivt krÀvde MARS hÄrdvarustöd för 32-bitars multiplikation och rotation med variabelt antal bitar, vilket ytterligare begrÀnsade antalet stödgrupper.
MARS visade sig ocksÄ vara ganska sÄrbar mot tids- och energiförbrukningsattacker, hade problem med dynamisk nyckelutvidgning, och dess komplexitet gjorde det svÄrt att analysera arkitekturen och orsakade ytterligare problem under praktisk implementering. Med andra ord, i jÀmförelse med andra finalister verkade MARS vara en riktig underdog.
RC6
Algoritmen Àrvde vissa transformationer frÄn sin föregÄngare, RC5, som tidigare undersökts noggrant, vilket i kombination med dess enkla och tydliga struktur gjorde den helt transparent för experter och uteslöt förekomsten av "bakdörrar". Dessutom uppvisade RC6 rekordhöga bearbetningshastigheter pÄ 32-bitars plattformar, och krypterings- och dekrypteringsprocedurerna utfördes helt identiskt.
Men algoritmen hade samma problem som ovan nÀmnda MARS: bÄde sÄrbarhet mot sidokanalattacker, och beroende av stöd för 32-bitarsoperationer, samt problem med parallella berÀkningar, nyckelutvidgning och hÄrdvaruresurskrav. DÀrför kvalificerade den sig inte pÄ nÄgot sÀtt som vinnare.
Twofish
Twofish visade sig vara ganska snabb och vÀloptimerad för drift pÄ lÄgpresterande enheter, hanterade nyckelutvidgning utmÀrkt och föreslog flera implementeringsalternativ, vilket gjorde det möjligt att fint anpassa den efter specifika uppgifter. Samtidigt visade sig "tvÄ fiskar" vara sÄrbara för angripare via sidokanaler (specifikt genom tid och strömförbrukning), hade inte sÀrskilt bra samarbete med flerkÀrniga system och kÀnnetecknades av överdriven komplexitet, vilket förstÄs Àven pÄverkade hastigheten pÄ nyckelutvidgningen.
Serpent
Algoritmen hade en enkel och tydlig struktur, vilket vÀsentligt förenklade dess granskning, var inte sÀrskilt krÀvande pÄ den hÄrdvaruplattform som anvÀndes, hade stöd för nyckelutvidgning "i drift" och var relativt enkel att modifiera, vilket gjorde den fördelaktig jÀmfört med sina rivaler. Trots detta var Serpent i grund och botten den lÄngsammaste av finalisterna, dessutom varierade procedurerna för kryptering och dekryptering av information mÀrkbart och krÀvde helt olika tillvÀgagÄngssÀtt för implementering.
Rijndael
Rijndael visade sig vara extremt nĂ€ra idealet: algoritmen uppfyllde fullt ut NIST:s krav och övertrĂ€ffade samtidigt konkurrenterna pĂ„ mĂ„nga sĂ€tt. Inga svaga punkter utöver tvĂ„ kunde hittas hos Rijndael: sĂ„rbarhet för angrepp via energiförbrukning vid nyckelutvidgning, vilket Ă€r ett ganska specifikt scenario, och vissa problem med nyckelutvidgning "i drift" (denna mekanism fungerade utan begrĂ€nsningar endast för tvĂ„ tĂ€vlande â Serpent och Twofish). Dessutom bedömde experter att Rijndael hade nĂ„got mindre av en kryptostyrka Ă€n Serpent, Twofish och MARS, vilket dock kompenserades i hög grad av dess motstĂ„ndskraft mot majoriteten av varianterna av sidokanalsangrepp och ett brett spektrum av implementeringsalternativ.
Kategori
Serpent
Twofish
MARS
RC6
Rijndael
Kryptostyrka
+
+
+
+
+
MĂ€ngd kryptostyrka
++
++
++
+
+
Krypteringshastighet vid programvaruimplementering
â
±
±
+
+
Nyckelutvidgningshastighet vid programvaruimplementering
±
â
±
±
+
Smartkort med hög resurskapacitet
+
+
â
±
++
Smartkort med begrÀnsade resurser
±
+
â
±
++
HÄrdvaruimplementation (FPGA)
+
+
â
±
+
HÄrdvaruimplementation (specialiserad mikrochip)
+
±
â
â
+
Skydd mot angrepp baserade pÄ exekveringstid och strömförbrukning
+
±
â
â
+
Skydd mot kraftkonsumeringsattacker vid nyckelutvidgningsproceduren
±
±
±
±
â
Skydd mot kraftkonsumeringsattacker vid implementeringar i smarta kort
±
+
â
±
+
Möjlighet till "on-the-fly" nyckelutvidgning
+
+
±
±
±
NÀrvaro av implementeringsalternativ (utan kompatibilitetsförluster)
+
+
±
±
+
Möjlighet till parallella berÀkningar
±
±
±
±
+
Baserat pÄ de sammanlagda egenskaperna övertrÀffade Rijndael sina konkurrenter sÄ snart att resultatet av den slutliga omröstningen var fullt rimligt: algoritmen vann en tydlig seger med 86 röster "för" och endast 10 "emot". Serpent tog en hedervÀrd andra plats med 59 röster, medan Twofish hamnade pÄ tredje plats: 31 jurymedlemmar stÀllde sig bakom den. DÀrefter följde RC6, som fick 23 röster, medan MARS rimligtvis hamnade pÄ sista plats med bara 13 röster "för" och 83 "emot".
Den 2 oktober 2000 tillkÀnnagavs Rijndael som vinnare av AES-tÀvlingen, och efter traditionen bytte den namn till Advanced Encryption Standard, vilket Àr namnet den Àr kÀnd under idag. Standardiseringsproceduren tog cirka ett Är: den 26 november 2001 lades AES till i listan över federala standarder för informationsbehandling med index FIPS 197. Den nya algoritmen fick höga betyg Àven frÄn NSA, och frÄn juni 2003 erkÀnde den amerikanska nationella sÀkerhetsmyndigheten till och med AES med en 256-bitars krypteringsnyckel som tillrÀckligt sÀker för att skydda dokument av kategorin "hemligt".
Externa lagringsenheter WD My Book med stöd för hÄrdvarukryptering AES-256
Tack vare kombinationen av hög tillförlitlighet och prestanda, fick Advanced Encryption Standard snabbt vÀrldsomspÀnnande erkÀnnande och blev en av de mest populÀra symmetriska krypteringsalgoritmerna i vÀrlden, och ingick i mÄnga kryptografiska bibliotek (OpenSSL, GnuTLS, Linuxs Crypto API, med flera). För nÀrvarande anvÀnds AES i stor utstrÀckning i företags- och anvÀndarnivÄapplikationer, och dess stöd implementeras i en mÀngd olika enheter. SÀrskilt anvÀnds hÄrdvarukryptering AES-256 i externa lagringsenheter frÄn Western Digital i My Book-serien för att skydda sparade data. LÄt oss titta nÀrmare pÄ dessa enheter.

WD My Book-serien av externa hÄrddiskar inkluderar sex modeller med olika kapaciteter: 4, 6, 8, 10, 12 och 14 terabyte, vilket möjliggör val av en enhet som optimalt passar dina behov. Som standard anvÀnder externa HDD:er filsystemet exFAT, vilket sÀkerstÀller kompatibilitet med ett brett spektrum av operativsystem, inklusive Microsoft Windows 7, 8, 8.1 och 10, samt Apple macOS version 10.13 (High Sierra) och senare. AnvÀndare av Linux-operativsystem kan montera disken med hjÀlp av drivrutinen exfat-nofuse.
Anslutningen av My Book till datorn görs med hjÀlp av den hög hastighets USB 3.0-grÀnssnittet, som Àr bakÄtkompatibelt med USB 2.0. à ena sidan möjliggör detta överföring av filer med maximal hastighet, eftersom kapaciteten för USB SuperSpeed Àr 5 Gbps (det vill sÀga 640 MB/s), vilket Àr mer Àn tillrÀckligt. Samtidigt sÀkerstÀller den bakÄtkompatibla funktionen stöd för nÀstan alla enheter som slÀppts under de senaste 10 Ären.

Ăven om My Book inte krĂ€ver installation av ytterligare programvara tack vare Plug and Play-teknologi för automatisk upptĂ€ckte och konfiguration av kringutrustning, rekommenderar vi Ă€ndĂ„ att anvĂ€nda den officiella programvarupaketet WD Discovery, som medföljer varje enhet.

Paketen inkluderar följande applikationer:
WD Drive Utilities
Programmet ger aktuell information om enhetens status baserat pÄ S.M.A.R.T. data och kontrollerar hÄrddisken för defekta sektorer. Dessutom gör Drive Utilities det möjligt att snabbt radera alla data som sparats pÄ din My Book: i det hÀr fallet kommer filerna inte bara att raderas, utan ocksÄ helt skrivas över flera gÄnger, vilket gör att de inte kan ÄterstÀllas efter proceduren.
WD Backup
Genom att anvÀnda detta verktyg kan du stÀlla in sÀkerhetskopiering enligt ett angivet schema. Det Àr vÀrt att nÀmna att WD Backup stöder arbete med Google Drive och Dropbox, samtidigt som du kan vÀlja vilken kombination av "kÀlla-mÄl" som helst vid skapandet av sÀkerhetskopian. PÄ sÄ sÀtt kan du stÀlla in automatisk överföring av data frÄn My Book till molnet eller importera de nödvÀndiga filerna och mapparna frÄn de angivna tjÀnsterna till bÄde en extern hÄrddisk och en lokal dator. Dessutom finns det möjlighet att synkronisera med ett konto pÄ sociala medier Facebook, vilket gör att du automatiskt kan skapa sÀkerhetskopior av foton och videor frÄn din profil.
WD Security
Just med detta verktyg kan du begrÀnsa Ätkomsten till enheten med ett lösenord och hantera kryptering av data. Allt som behövs för detta Àr att ange ett lösenord (den maximala lÀngden kan vara upp till 25 tecken), varefter all information pÄ disken kommer att krypteras, och Ätkomst till de sparade filerna kan endast fÄs av den som kÀnner till koden. För större bekvÀmlighet lÄter WD Security dig skapa en lista med betrodda enheter, som nÀr de Àr anslutna automatiskt lÄser upp My Book.
Vi vill betona att WD Security endast erbjuder ett anvÀndarvÀnligt grÀnssnitt för hantering av kryptografiskt skydd, medan krypteringen av data utförs av den externa lagringsenheten pÄ hÄrdvarunivÄ. Detta tillvÀgagÄngssÀtt ger en rad viktiga fördelar, nÀmligen:
- ansvaret för skapande av krypteringsnycklar ligger hos hÄrdvarugeneratorn av slumpmÀssiga tal och inte hos en pseudo-slumptalsgenerator, vilket hjÀlper till att uppnÄ en hög grad av entropi och öka deras kryptografiska styrka;
- under krypterings- och dekrypteringsprocessen laddas inte kryptografiska nycklar upp i datorns RAM-minne, och temporÀra kopior av de behandlade filerna skapas inte i dolda mappar pÄ systemdisken, vilket minimerar risken för deras avlyssning;
- behandlingens hastighet av filer pÄverkas inte av prestandan hos klientenheten;
- efter aktivering av skyddet kommer krypteringen av filer att genomföras automatiskt, "i farten", utan att anvÀndaren behöver vidta nÄgra ytterligare ÄtgÀrder.
All of the above ensures data security and practically eliminates the likelihood of confidential information theft. Considering the additional capabilities of the storage device, this makes My Book one of the best secure storage solutions available on the Russian market.
KĂ€lla: habr.com
