Kvantdatorer och kryptovalutor
Hem
Artiklar
Kvantdatorer och kryptovalutor

Kvantdatorer och kryptovalutor

Avancerad
Publicerad Jan 29, 2020Uppdaterad Dec 28, 2022
8m
Inskickat frĂ„n communityn – Författare: John Ma


Introduktion

Kvantdatorer Ă€r mycket kraftfulla maskiner som kan lösa komplexa ekvationer mycket snabbare Ă€n vanliga datorer. Vissa experter uppskattar att de pĂ„ bara nĂ„gra minuter skulle kunna knĂ€cka kryptering som skulle ta dagens snabbaste datorer tusentals Ă„r. Som ett resultat kan den största delen av dagens digitala sĂ€kerhetsinfrastruktur vara i fara – inklusive kryptografin som ligger bakom bitcoin och kryptovalutor.

Den hÀr artikeln ger en introduktion till hur kvantdatorer skiljer sig frÄn vanliga datorer och vilka risker de utgör för kryptovalutor och digital infrastruktur.


Asymmetrisk kryptografi och internetsÀkerhet

Asymmetrisk kryptografi (Ă€ven kallad kryptografi med offentlig nyckel) Ă€r en kritisk komponent i kryptovalutans ekosystem och de flesta internetinfrastrukturerna. Den förlitar sig pĂ„ ett nyckelpar för att kryptera och dekryptera information – nĂ€mligen en offentlig nyckel för att kryptera och en privat nyckel för att dekryptera. DĂ€remot anvĂ€nder symmetrisk nyckelkryptering endast en nyckel för att kryptera och dekryptera data.

En offentlig nyckel kan delas fritt och anvÀndas för att kryptera information, som sedan endast kan dekrypteras med motsvarande privata nyckel. Detta sÀkerstÀller att endast den avsedda mottagaren kan komma Ät den krypterade informationen.

En av de frÀmsta fördelarna med asymmetrisk kryptografi Àr möjligheten att utbyta information, utan att behöva dela en gemensam nyckel över en opÄlitlig kanal. Utan denna avgörande förmÄga hade grundlÀggande informationssÀkerhet varit omöjlig pÄ internet. Det Àr exempelvis svÄrt att förestÀlla sig nÀtbanker utan möjligheten att sÀkert kryptera information mellan annars opÄlitliga parter.
Om du vill lÀsa mer om Àmnet kan du kolla in artikeln Symmetrisk kontra asymmetrisk kryptering.
En del av sÀkerheten i asymmetrisk kryptografi bygger pÄ antagandet att algoritmen som genererar nyckelparet gör det otroligt svÄrt att berÀkna den privata nyckeln frÄn den offentliga nyckeln, Àven om det Àr enkelt att berÀkna den offentliga nyckeln frÄn den privata nyckeln. Inom matematik kallas detta för en falldörrsfunktion, eftersom den Àr lÀtt att rÀkna Ät ena hÄllet men svÄr Ät det andra. 

Idag Àr de flesta moderna algoritmer som anvÀnds för att generera nyckelparet baserade pÄ kÀnda matematiska falldörrsfunktioner. Dessa falldörrsfunktioner Àr kÀnda för att inte vara lösbara inom en tidsram som skulle vara genomförbar för vilken befintlig dator som helst. Det skulle ta oerhört lÄng tid för Àven de mest kraftfulla maskinerna att utföra dessa berÀkningar. 

Detta kan dock snart komma att förÀndras i och med utvecklingen av nya datorsystem som kallas kvantdatorer. För att förstÄ varför kvantdatorer Àr sÄ kraftfulla ska vi först förklara hur vanliga datorer fungerar.  


Klassiska datorer

Datorerna som vi anvĂ€nder idag kan vi kalla klassiska datorer. Detta innebĂ€r att berĂ€kningar görs i sekventiell ordning – en berĂ€kningsuppgift utförs och sedan kan en annan startas. Detta beror pĂ„ att minnet i en klassisk dator mĂ„ste lyda fysikens lagar och endast kan ha ett tillstĂ„nd pĂ„ antingen 0 eller 1 (av eller pĂ„).

Det finns olika hÄrd- och mjukvarumetoder som gör att datorer kan dela upp komplexa berÀkningar i mindre bitar för att bli effektivare. Grunden Àr dock densamma. En berÀkningsuppgift mÄste slutföras innan en annan kan börja.

LÄt oss se pÄ följande exempel, dÀr en dator mÄste gissa en 4-bitarsnyckel. Var och en av de 4 bitarna kan antingen vara 0 eller 1. Det finns 16 möjliga kombinationer som visas i tabellen nedan:



En klassisk dator mÄste gissa varje kombination separat, en i taget. TÀnk dig att du har ett lÄs och 16 nycklar pÄ en nyckelring. Var och en av de 16 nycklarna mÄste provas separat. Om den första inte öppnar lÄset kan nÀsta provas, sedan nÀsta och sÄ vidare tills den rÀtta nyckeln öppnar lÄset.

Men nÀr nyckellÀngden ökar, ökar ocksÄ antalet möjliga kombinationer exponentiellt. Om vi skulle lÀgga till en extra bit för att öka nyckellÀngden i exemplet ovan till 5 bitar skulle det resultera i 32 möjliga kombinationer. Att öka den till 6 bitar skulle resultera i 64 möjliga kombinationer. Med 256 bitar Àr antalet möjliga kombinationer nÀra det uppskattade antalet atomer som finns i vÄrt observerbara universum.

DÀremot vÀxer berÀkningshastigheten bara linjÀrt. En fördubbling av bearbetningshastigheten för en dator resulterar bara i en fördubbling av antalet gissningar som kan göras under en given tid. Exponentiell tillvÀxt övertrÀffar vida alla linjÀra framsteg pÄ gissningssidan.

Det uppskattas att det skulle ta Ärtusenden för ett klassiskt datorsystem att gissa en 55-bitarsnyckel. JÀmförelsevis Àr den minsta rekommenderade storleken för en seed som anvÀnds i bitcoin pÄ 128 bitar och mÄnga plÄnboksimplementeringar anvÀnder 256 bitar.

Det verkar alltsÄ som om klassisk datoranvÀndning inte Àr ett hot mot den asymmetriska kryptering som anvÀnds av kryptovalutor och internetinfrastruktur.

  

Kvantdatorer

Det finns en klass av datorer som just nu befinner sig i mycket tidiga utvecklingsstadier för vilka dessa typer av problem skulle vara enkla att lösa – kvantdatorer. Kvantdatorer bygger pĂ„ grundlĂ€ggande principer som i teorin beskrivs om kvantmekanik, vilket handlar om hur partiklar mindre Ă€n en atom beter sig.

I klassiska datorer anvÀnds en bit för att representera information och en bit kan antingen ha tillstÄndet 0 eller 1. Kvantdatorer arbetar med kvantbitar. En kvantbit Àr den grundlÀggande informationsenheten i en kvantdator. Precis som en bit kan en kvantbit ha tillstÄndet 0 eller 1. Men tack vare det speciella med kvantmekanikens fenomen kan tillstÄndet för en kvantbit ocksÄ vara bÄde 0 och 1 samtidigt.

Detta har stimulerat forskning och utveckling inom omrÄdet kvantberÀkning, dÀr bÄde universitet och privata företag investerar tid och pengar pÄ att utforska detta spÀnnande, nya omrÄde. Att lösa praktiska tekniska problem och abstrakt teori inom detta omrÄde krÀver högteknologiska prestationer av mÀnniskor.

TyvÀrr skulle en bieffekt av dessa kvantdatorer vara att algoritmerna som ligger till grund för asymmetrisk kryptografi blir vÀldigt enkla att lösa och i grunden bryta de system som förlitar sig pÄ dem.

LÄt oss gÄ igenom exemplet med att knÀcka 4-bitarsnyckeln igen. En 4-kvantbitsdator skulle teoretiskt sett kunna ta alla 16 tillstÄnd (kombinationer) pÄ en gÄng, i en enda berÀkningsuppgift. Sannolikheten att hitta rÀtt nyckel skulle vara 100 % under den tid det skulle ta för kvantdatorn att utföra denna berÀkning.



KvantbestÀndig kryptografi

Utvecklingen av kvantdatorteknik kan undergrÀva kryptografin som ligger till grund för det mesta av vÄr moderna digitala infrastruktur, inklusive kryptovalutor.

Detta skulle Ă€ventyra sĂ€kerheten, verksamheten och kommunikationen i hela vĂ€rlden – frĂ„n regeringar och multinationella företag till den enskilda anvĂ€ndaren. Det Ă€r ingen överraskning att en betydande mĂ€ngd forskning inriktas pĂ„ att undersöka och utveckla motĂ„tgĂ€rder för denna teknik. Kryptografiska algoritmer som antas vara sĂ€kra mot hotet frĂ„n kvantdatorer Ă€r kĂ€nda som kvantresistenta algoritmer.

PÄ en grundlÀggande nivÄ verkar det som om risken förknippad med kvantdatorer skulle kunna mildras med symmetrisk nyckelkryptografi genom en enkel ökning av nyckellÀngden. Detta omrÄde för kryptografi Äsidosattes av asymmetrisk nyckelkryptografi, pÄ grund av de problem som uppstod vid delning av en gemensam hemlig nyckel över en öppen kanal. Det kan dock komma att dyka upp igen nÀr kvantberÀkningen utvecklas.

Lösningen för problemet med att sÀkert dela en gemensam nyckel över en öppen kanal kan ocksÄ hittas inom kvantkryptografi. Framsteg görs för att utveckla motÄtgÀrder mot sÄ kallad avlyssning. Avlyssnare pÄ en delad kanal kan upptÀckas med samma principer som krÀvs för utveckling av kvantdatorer. Detta skulle göra det möjligt att veta om en delad symmetrisk nyckel tidigare har lÀsts eller manipulerats av en tredje part.

Det finns andra forskningsvÀgar som undersöks för att besegra eventuella kvantbaserade attacker. Dessa kan involvera grundlÀggande tekniker som hashing för att skapa stora meddelandestorlekar eller andra metoder som gallerbaserad kryptografi. All denna forskning syftar till att skapa krypteringstyper som kvantdatorer skulle ha svÄrt att knÀcka.


Kvantdatorer och bitcoin-utvinning

Bitcoin-utvinning anvÀnder ocksÄ kryptografi. Miners tÀvlar om att lösa ett kryptografiskt pussel i utbyte mot block-belöningen. Om en enda miner skulle ha tillgÄng till en kvantdator kan denne dominera nÀtverket. Detta skulle minska decentraliseringen av nÀtverket och potentiellt utsÀtta det för en 51 %-attack. 
Men enligt vissa experter Ă€r detta inte ett direkt hot. Programspecifik integrerad krets (ASIC) kan minska effektiviteten av en sĂ„dan attack – Ă„tminstone inom en överskĂ„dlig framtid. Om flera miners har tillgĂ„ng till en kvantdator minskar dessutom risken för en sĂ„dan attack avsevĂ€rt.

 

Sammanfattningsvis

Utvecklingen av kvantberĂ€kningar och det resulterande hotet mot nuvarande implementeringar av asymmetrisk kryptering verkar bara vara en tidsfrĂ„ga. Just nu Ă€r det dock inte ett problem – det finns gigantiska teoretiska och tekniska hinder att övervinna innan detta verkstĂ€lls.

PÄ grund av de enorma riskerna med informationssÀkerhet Àr det rimligt att börja lÀgga grunden mot en framtida attackvektor. Tack och lov pÄgÄr det en hel del forskning om potentiella lösningar som skulle kunna distribueras till befintliga system. Dessa lösningar skulle i teorin framtidssÀkra vÄr kritiska infrastruktur mot hotet frÄn kvantdatorer.

Kvantresistenta standarder skulle kunna distribueras till en bredare allmÀnhet pÄ samma sÀtt som end-to-end-kryptering introducerades genom vÀlkÀnda webblÀsare och meddelandeapplikationer. NÀr vÀl dessa standarder har slutförts kan kryptovalutans ekosystem relativt enkelt integrera det starkaste möjliga försvaret mot dessa attackvektorer.