Byl představen VPN Rosenpass, odolný vůči útokům pomocí kvantových počítačů

Skupina německých výzkumníků, vývojářů a kryptografů publikovala první vydání projektu Rosenpass, který vyvíjí VPN a mechanismus výměny klíčů odolné vůči útokům kvantových počítačů. Jako transport se používá VPN WireGuard se standardními šifrovacími algoritmy a klíči, přičemž Rosenpass doplňuje jeho prostředky výměny klíčů, chráněné před útoky kvantových počítačů (tj. Rosenpass navíc chrání výměnu klíčů, aniž by měnil algoritmy a metody šifrování WireGuard). Rosenpass může být také používán samostatně od WireGuard jako univerzální nástroj pro výměnu klíčů vhodný pro ochranu jiných protokolů před útoky kvantových počítačů.

Kód nástroje je napsán v jazyce Rust a je šířen pod licencemi MIT a Apache 2.0. Kryptografické algoritmy a primitivy jsou převzaty z knihoven liboqs a libsodium, napsaných v jazyce C. Publikovaná kódová základna je uváděna jako referenční implementace - na základě poskytnutých specifikací mohou být vyvinuty alternativní varianty nástroje pomocí jiných programovacích jazyků. V současné době probíhá práce na formální verifikaci protokolu, kryptografických algoritmů a implementace za účelem poskytnutí matematického důkazu spolehlivosti. V současnosti byl pomocí ProVerif již proveden symbolický analýza protokolu a jeho základní implementace v jazyce Rust.

Protokol Rosenpass je založen na mechanismu postkvantového autentizovaného výměny klíčů PQWG (Post-quantum WireGuard), který je postaven na bázi kryptosystému McEliece odolného proti útokům na kvantovém počítači. Klíč generovaný v Rosenpassu se používá ve formě sdíleného symetrického klíče (PSK, pre-shared key) WireGuard, čímž se realizuje další vrstva pro hybridní ochranu VPN-připojení.

Rosenpass poskytuje samostatně běžící proces na pozadí, který se používá k generování předdefinovaných klíčů WireGuard a ochraně výměny klíčů během procesu vyjednávání spojení (handshake) pomocí metod postkvantové kryptografie. Stejně jako u WireGuard, symetrické klíče v Rosenpass se aktualizují každé dvě minuty. Pro ochranu spojení se používají sdílené klíče (na každé straně se generuje pár veřejného a soukromého klíče, přičemž účastníci si navzájem předávají veřejné klíče).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster