Rosenpass VPN ṣafihan, sooro si awọn ikọlu nipa lilo awọn kọnputa kuatomu

Ẹgbẹ kan ti awọn oniwadi ara ilu Jamani, awọn olupilẹṣẹ ati awọn olupilẹṣẹ crypto ti ṣe atẹjade idasilẹ akọkọ ti iṣẹ akanṣe Rosenpass, eyiti o n dagbasoke VPN kan ati ẹrọ paṣipaarọ bọtini ti o tako gige gige lori awọn kọnputa kuatomu. WireGuard VPN pẹlu awọn algoridimu fifi ẹnọ kọ nkan boṣewa ati awọn bọtini ni a lo bi gbigbe, ati Rosenpass ṣe afikun pẹlu awọn irinṣẹ paṣipaarọ bọtini ti a daabobo lati sakasaka lori awọn kọnputa kuatomu (ie Rosenpass ni afikun aabo bọtini paṣipaarọ laisi iyipada awọn algoridimu iṣẹ WireGuard ati awọn ọna fifi ẹnọ kọ nkan). Rosenpass tun le ṣee lo lọtọ lati WireGuard ni irisi ohun elo irinṣẹ paṣipaarọ bọtini gbogbo ti o dara fun aabo awọn ilana miiran lati ikọlu lori awọn kọnputa kuatomu.

Koodu ohun elo irinṣẹ ti kọ ni Rust ati pe o pin kaakiri labẹ awọn iwe-aṣẹ MIT ati Apache 2.0. Awọn algoridimu cryptographic ati awọn alakoko jẹ yiya lati awọn liboqs ati awọn ile-ikawe libsodium, ti a kọ sinu ede C. Ipilẹ koodu ti a tẹjade wa ni ipo bi imuse itọkasi - da lori awọn pato ti a pese, awọn ẹya yiyan ti ohun elo irinṣẹ le jẹ idagbasoke ni lilo awọn ede siseto miiran. Iṣẹ ti nlọ lọwọ lọwọlọwọ lati jẹrisi ilana ilana, crypto-algorithms ati imuse lati pese ẹri mathematiki ti igbẹkẹle. Lọwọlọwọ, ni lilo ProVerif, itupalẹ aami ti ilana naa ati imuse ipilẹ rẹ ni ede Rust ti ṣe tẹlẹ.

Ilana Rosenpass da lori ilana paṣipaarọ bọtini PQWG (Post-quantum WireGuard) ti o jẹri, ti a ṣe ni lilo ilana crypto McEliece, eyiti o tako si agbara iro lori kọnputa kuatomu kan. Bọtini ti a ṣe ipilẹṣẹ nipasẹ Rosenpass ni a lo ni irisi bọtini Pipin iṣaaju WireGuard (PSK), n pese ipele afikun fun aabo asopọ VPN arabara.

Rosenpass n pese ilana isale ti n ṣiṣẹ lọtọ ti a lo lati ṣe ipilẹṣẹ awọn bọtini ti a ti sọ tẹlẹ WireGuard ati ni aabo paṣipaarọ bọtini lakoko ilana imufọwọwọ nipa lilo awọn ilana cryptography post-quantum. Bii WireGuard, awọn bọtini alamimu ni Rosenpass ti ni imudojuiwọn ni gbogbo iṣẹju meji. Lati ni aabo asopọ, awọn bọtini pinpin ni a lo (meji ti awọn bọtini gbangba ati ikọkọ ti ipilẹṣẹ ni ẹgbẹ kọọkan, lẹhinna awọn olukopa gbe awọn bọtini ita si ara wọn).

orisun: opennet.ru

Fi ọrọìwòye kun