AES-256 tsjin OFB: kies in folsleine VPN-siferkonstruksje
In bloksifer, kaaislinger en modus binne ferskillende karren. Beoardielje fertroulikheid en yntegriteit tegearre en folgje dan it stipe kanaalbelied.
AES-256 en OFB beantwurdzje ferskillende fragen, en krekt hjir gean siferresinsjes mis as se as konkurrearjende opsjes behannele wurde. De iene neamt in bloksifer mei in kaaislinger; de oare beskriuwt hoe’t in bloksifer omset wurdt yn in stream foar in langer berjocht. In hânboek foar it kiezen fan beskerming moat nei de hiele konstruksje sjen, ynklusyf hoe’t de ûntfanger in feroare pakket opmerkt.
Neam de fjouwer dielen fan de konstruksje
Elke resinsje komt del op fjouwer fragen: hokker primitive en kaaislinger, hoe’t berjochten dermei ferwurke wurde, hoe’t de ûntfanger in net tastiene feroaring ôfwiist en hoe’t it protokol ynfier, kaaien en har libbensdoer beheart. In list mei bekende nammen beantwurdet allinnich de earste. De twadde en tredde binne dêr’t de echte ferskillen lizze, en de fjirde is dêr’t ymplemintaasjes stil útelkoar rinne. Freegje se yn dy oarder en skriuw de antwurden op.
OFB stiet by de fertroulikheidsmodi yn ’e NIST-publikaasje oer bloksifermodi, en fertroulikheid is alles wat it jout. In protokol dat in fersiferingsmodus mei in aparte MAC pearet, moat se goed gearstalle, en in algoritmenamme bewiist dy gearstalling net. Dêrom kin de namme fan ’e modus allinnich in útrôljingsbeslút net besljochtsje.
De fjirde fraach is dy’t in operator wier op it rinnende systeem kontrolearje kin.
Foarkar in autentisearre konstruksje
Autentisearre fersifering jout fertroulikheid en yntegriteit tegearre, en AEAD-konstruksjes beskermje ek besibbe gegevens tsjin feroaring sûnder se te fersiferjen. It is in eigenskip fan pakketbeskerming, en it hat neat te meitsjen mei oft in minske suksesfol oanmeld is.
De Netgate-rjochtlinen foar OpenVPN-kryptografyynstellingen wiist foar it gegevenskanaal op AEAD-opsjes, wêrûnder AES-GCM, en dat is it soarte stipe belied dat folge wurde moat. Brûk de karren dy’t de ynstallearre ferzje en de peer-klanten stypje, ynstee fan in histoaryske modusranglist yn in nije útrôl te kopiearjen. Alde kompatibiliteit, krypto-backends en offload-stipe beheine wat wier beskikber is.
In stipe konstruksje wint it altyd fan in tûke gearstalling.
Lês it ûnderhannele resultaat, net it oanbod
In sifer yn in akseptearre list seit neat oer de hjoeddeiske sesje. Lês de ûnderhannele beskerming fan it gegevenskanaal by de klant of op ’e gateway, en fergelykje dy dan mei it belied dat jo tapasse woene. In konfiguraasje dy’t noch in âlde opsje foar ien âlde peer listet, is in kompatibiliteitsbeslút, gjin útspraak oer de sesje foar jo.
openvpn --config client.conf --verb 4 2>&1 | grep -Ei 'cipher|data channel|auth'
Op in gateway is de lykweardige útjefte de befeiligingsassosjaasje of de kryptodetails fan ’e ferbining, neffens it platfoarm. Yn beide gefallen binne it oanbod en it resultaat ferskillende feiten. In list mei in âlde opsje foar ien âlde peer betsjut net dat elke sesje dy brûkt, en de sesje dy’t dat docht is wat jo witte moasten.
Skriuw beide feiten tegearre op, mei de datum en de klantferzje.
Mjit allinnich wat jo fergelykje kinne
Trochset hinget ôf fan ’e hardware fan ’e einpunten, de ymplemintaasje, fersnelling, pakketgrutten en de keazen konfiguraasje. Noch de kaailinger noch it wurd OFB fertelt jo hokker útrôl flugger wêze sil. Dêrom is in mjitring fan in oare side op syn bêst in hint oer hardware dy’t immen oars hat. Jo eigen sifers begjinne by jo eigen einpunten.
Hâld foar in autorisearre fergeliking de einpunten, de wurklêst en it fereaske belied konstant, en skriuw de ûnderhannele beskerming plus de ymplemintaasjeferzjes op. Beoardielje it resultaat dan oan ’e hân fan oft de applikaasje klear wie, hoefolle dy ferlear en wat de einpunten diene, ynstee fan kryptokosten ôf te lieden út ien snelheidstest. In sifer dat ûnder oare omstannichheden makke is, is in ferhaal, gjin mjitting.
As in âlde peer it belied net helje kin, is dat in kompatibiliteitsbeslút foar syn eigner.
Hâld yntegriteit bûten de hannel
Yntegriteitskontrôles útsette of in net-ferifisearre tsjinner akseptearje is gjin prestaasje-optimallaasje en gjin kompatibiliteitsreparaasje. It feroaret de befeiligingseigenskip dêr’t de konstruksje foar keazen waard. Itselde jildt foar it ferbreiden fan ’e akseptearre siferlist oant in âlde peer ferbynt: de ferbining slagget en it belied bestiet net mear.
Skriuw de akseptearre konstruksje en syn eigner yn it hânboek, sadat de folgjende feroaring út in beslút begjint ynstee fan út in foarkar.
Wat jo wolle is in belied dat beide kanten tapasse kinne. Bewearje dat ien namme de sterkste is, is in oar petear, en it einiget meast sûnder beslút.