WireGuard jgħid li t-tul tal-kjavi privata huwa żbaljat: u issa?
Kjavi ta’ 32 byte f'base64 hija 44 karattru. Iddeċiedi jekk it-test hijiex bil-ħsara jew l-identità hijiex żbaljata qabel ma terġa' tiġġenera xi ħaġa.
Il-messaġġ jgħid li l-kjavi privata għandha tul żbaljat, u dik il-kliem tindika l-ewwel lejn l-ikkodifikar u mbagħad lejn il-kriptografija. Il-kjavi ta’ WireGuard jikkodifikaw 32 byte bħala base64, li tagħti 44 karattru inkluż mili finali, għalhekk valur ta’ daqs ieħor mhuwiex kjavi kemm jidher każwali. Il-mili tas-sekwenza sakemm l-analizzatur jaċċettaha jipproduċi valur iffurmat sew li ebda pari ma se jirrikonoxxi qatt.
Wara dan l-iżball jinħbew żewġ xogħlijiet differenti: l-issewwija tat-test ta’ kjavi valida, u s-sostituzzjoni ta’ identità li m'għandekx aktar. Għandhom konsegwenzi differenti, u waħda minnhom tinvalida t-tarf l-ieħor.
X'jistenna l-analizzatur
Kjavi ta’ WireGuard hija 32 byte ta’ materjal tal-kjavi f'base64 b'mili standard, li tagħti sekwenza fissa ta’ 44 karattru. L-għodod jirrifjutaw kull ma ma jiġix dekodifikat eżattament għal 32 byte, għax il-kurva ta’ taħt tieħu skalar ta’ 32 byte u xejn aktar. Il-valuri pubbliċi u privati jużaw l-istess ikkodifikar, għalhekk l-analizzatur ma jistax jgħid mill-format biss liema waħda waħħalt. Din l-ambigwità tikkawża nofs il-konfużjoni madwar dan l-iżball.
wg genkey | tee private.key | wg pubkey > public.key
base64 -d private.key | wc -c
wc -c private.key
wg show wg0 public-key
Jekk il-valur tiegħek jiġi dekodifikat għal 32 byte, it-tul huwa tajjeb u l-ilment jiġi minn x'imkien ieħor fil-fajl. Jekk jiġi dekodifikat għal xi ħaġa iqsar, għandek materjal maqtugħ u mhux problema ta’ format.
Ħsara fil-format jew materjal żbaljat?
Il-ħsara fil-format tinġabar mat-truf: virgoletti miżjuda minn shell, tikketta bħal private_key ikkupjata mal-valur, qasma tal-linja mdaħħla minn klijent taċ-chat, jew spazju finali li baqa' ħaj mill-pejst. Kull waħda minn dawn tbiddel is-sekwenza mingħajr ma tbiddel il-byte, għalhekk it-tneħħija tagħha tirrestawra l-identità oriġinali. Qabbel il-fajl mar-rekord tal-provvista karattru b'karattru minflok ma tneħħi l-punteġġjatura sakemm l-analizzatur jispaċi.
Materjal żbaljat hija sitwazzjoni oħra. Password, kjavi ta’ ċertifikat jew valur pubbliku jistgħu kollha jidhru plawsibbli u jiġu dekodifikati għad-daqs żbaljat. L-ebda tindif ma jbiddel wieħed minnhom fl-iskalar li jistenna l-pari. Dak il-każ jeħtieġ identità ġdida mhux editjar.
Kjavi pubblika fil-qasam privat
L-aktar konfużjoni komuni hija valur pubbliku mwaħħal fil-qasam privat, jew bil-maqlub. It-tnejn huma base64 validu ta’ 32 byte, għalhekk il-verifika tat-tul tgħaddi u l-handshake ifalli aktar tard mingħajr messaġġ utli. Kjavi privata hija l-iskalar li jipproduċi dik pubblika, għalhekk tista' ssolviha billi tiddeduċi l-valur pubbliku u tqabblu ma' dak li jawtorizza l-pari. Meta l-valur dedott ma jaqbilx mar-rekord, qed iżżomm l-identità żbaljata u mhux żball tat-tip.
Is-sostituzzjoni tal-kjavi privata tal-klijent mingħajr ma taġġorna l-kjavi pubblika awtorizzata fit-tarf l-ieħor terġa' toħloq l-istess nuqqas ta' qbil, bil-konfużjoni żejda li l-fajl tal-klijent issa jidher konsistenti miegħu nnifsu. Ibdel iż-żewġ truf f'operazzjoni waħda, inkella l-persuna li jmiss se tgħaddi mid-debugging tan-nofs ħażin.
Seewwi l-profil, imbagħad ipprova l-handshake
Ladarba l-kjavi tiġi dekodifikata għad-daqs it-tajjeb u taqbel mal-par awtorizzat, ix-xogħol li jibqa' huwa l-profil u r-rotta. Il-kmandi hawn taħt jiġġeneraw par ġdid meta jkun meħtieġ, jivverifikaw id-daqs dekodifikat ta’ kjavi eżistenti u jaqraw il-valur pubbliku li l-interface fil-fatt tuża. Qatt twaħħal valur privat fi ticket jew fuq sit ta’ dekodifikar.
wg genkey | tee new.key | wg pubkey > new.pub
base64 -d private.key | wc -c
ip route get 10.60.9.5
wg show wg0 latest-handshakes
Il-verifika tad-daqs twieġeb jekk il-materjal huwiex f'forma ta’ kjavi, u l-mistoqsija dwar ir-rotta twieġeb jekk pakkett qatt jilħaqx l-interface. Linja ta’ handshake li tibqa' vojta wara li jgħaddu ż-żewġ verifiki ċċaqlaq id-dijanjosi lejn l-endpoint tal-pari u l-indirizzi permessi. Aqra l-kjavi pubblika tal-interface kontra r-rekord tal-provvista għall-aħħar darba, għax profil salvat qadim jista' jidher korrett waqt li dak attiv huwa differenti].
Irreġistra liema valur bdilt u fejn tinsab il-kopja awtorizzata. Min imissu jmiss dan il-pari jrid ikun jaf liema tarf inbidel.