AES-256:n tai pidemmän avaimen valinta ei kerro mitään siitä, kuinka kauan avainta saa käyttää. Avaimen vahvuus kuvaa algoritmin; uusintakierron käytäntö päättää, milloin istunto johtaa uutta avainmateriaalia. Käyttöönotto voi valita vahvimman saatavilla olevan salauksen ja erehtyä silti uusimisesta, koska nämä kaksi päätöstä tehdään eri paikoissa. Niiden sekoittaminen tuottaa joko tarpeettoman salauksen vaihdon tai istunnon, joka hiljaa elää käytäntönsä ohi.

Lue uusintakierron asetukset ennen kuin kosket salausta, ja lue molemmat osapuolet kun teet sen.

Avaimen vahvuus ja avaimen elinikä vastaavat eri kysymyksiin

Salaus ja avaimen koko rajaavat, kuinka kallis hyökkäys siepattuun liikennettä vastaan olisi. Uusintakierron väli rajaa, kuinka paljon liikennettä yksi avain suojaa ja kuinka kauan vaarantunut avain pysyy hyödyllisenä. Ne ovat riippumattomia säätimiä, eikä vahvempi salaus pidennä istunnon turvallista elinikää. Useimmat ohjeet, jotka sanovat 'käytä AES-256:ta', vaikenevat uusimisesta, koska uusiminen on käytäntökysymys eikä algoritmin valinta.

Kirjaa molemmat käyttöönoton muistiinpanoihin: mikä suojaa datakanavaa ja mikä laukaisee sen avainten vaihdon.

Uusintakierrolla on kolme liipaisinta, ja kumpi tahansa osapuoli voi laukaista ne

OpenVPN 2.6 dokumentoi erilliset liipaisimet uudelleenneuvottelulle tavujen, pakettien ja kuluneen ajan perusteella. Aikaliipaisin on se, jonka useimmat käyttöönotot jättävät oletusarvoon, mikä tarkoittaa, että hiljainen tunneli uusii avaimen silti aikataulun mukaan. Kumpi tahansa osapuoli voi aloittaa vaihdon, ja osapuoli, joka ei aloittanut sitä, seuraa. Siksi ajastimen muuttaminen toisella puolella ei määritä istunnon käyttäytymistä; tehollinen arvo on sen puolen, joka aloittaa ensin.

Tavu- ja pakettiliipaisimet ovat tärkeitä suuren läpäisyn tai pienten pakettien kuormissa, joissa vain aikaan perustuva käytäntö antaisi yhden avaimen suojata paljon enemmän dataa kuin on tarkoitettu. Jos nämä laskurit jäävät pois päältä, sano se tarkoituksella muistiinpanoissa sen sijaan, että jättäisit oletuksen tutkimatta.

Uusintakierrätys paljastaa todennusvirran

Uudelleenneuvottelu on tuore TLS-kättely, eli todennuspolku ajetaan uudelleen. Kertakäyttökoodeja, laitteistotunnuksia tai RADIUS-haastetta käyttävät käyttöönotot huomaavat tämän vaikealla tavalla: ensimmäinen yhteys toimii ja istunto kuolee tuntia myöhemmin, kun toinen kättely pyytää koodia, joka on jo käytetty. auth-gen-token on olemassa tämän aukon kuromiseksi siten, että palvelin voi myöntää lyhytaikaisen tunnuksen uudelleenneuvottelua varten sen sijaan että vaatisi uuden interaktiivisen kirjautumisen.

Käsittele tätä operaattorin kanssa ratkaistavana työnkulun ongelmana, ei todisteena siitä, että uusiminen pitäisi kytkeä pois.

Testaa uusimista kuormituksen alla, älä minuutin istunnossa

Hyväksyntätesti, joka yhdistää, pingaa kerran ja katkaisee, ei koskaan saavuta uusintakierrätystä. Aja istunto riittävän kauan asetetun liipaisimen ylittämiseksi, pidä siirto käynnissä koko ajan ja seuraa molempien osapuolten lokeja uuden kättelyn varalta. Testaa sitten epäonnistumispolku: mitä asiakas tekee, jos uudelleenneuvottelua ei voida saattaa loppuun. Tunneli, joka putoaa puhtaasti, on helpompi diagnosoida kuin se, joka jatkaa lähettämistä kuolleeseen istuntoon.

Älä lue onnistunutta suurta siirtoa kryptografisen kynnyksen todisteeksi. Se osoittaa vain, että polku ja laskurit kestivät niin paljon liikennettä.

Dokumentoi molemmat valinnat

Merkintä tarvitsee kaksi riviä: miten paketteja suojataan ja milloin se suojaus korvataan. Lisää kunkin arvon toimivalta, koska salaus voi tulla jakelun oletuksesta, kun taas ajastin tulee sisäisestä käytännöstä. Tulevan ylläpitäjän ei pitäisi joutua päättelemään kumpaakaan asetustiedostosta.

Jos yhteensopivuus pakottaa poikkeukseen, rajaa se versioon ja päättymispäivään. Poikkeus, joka elää syynsä ohi, muuttuu käytännöksi, jota kukaan ei muista valinneensa.

Aiheeseen liittyvät artikkelit