ఒక స్కానర్ లేదా సహచరుడు OpenVPN స్టాటిక్ కీ ఫైల్ లోపల ముద్రించిన బిట్ సంఖ్యను చూపి, టన్నెల్ ఎందుకు ఆ పరిమాణపు సైఫర్ను ఉపయోగించడం లేదని అడుగుతారు. ప్రశ్న సమంజసంగా అనిపిస్తుంది, సమాధానం సంఖ్య కాదు: బ్యానర్ నిల్వ చేసిన కీ పదార్థాన్ని లెక్కిస్తుంది, సైఫర్ తన కీ పరిమాణం కోరే భాగాన్ని మాత్రమే ఖర్చు చేస్తుంది. ఆ మొత్తాన్ని బలం సెట్టింగ్గా తీసుకుంటే ఏమీ మార్చని సవరణలు జరుగుతాయి. ఏ ఒక్క అల్గారిథమ్ ఉపయోగించే దానికంటే ఎక్కువ పదార్థాన్ని ఉంచడానికి ఈ ఫార్మాట్ నిర్మించబడింది.

ఇక్కడ రెండు ప్రశ్నలు కలిసిపోతాయి: ఫైల్ ఎంత కీ పదార్థాన్ని నిల్వ చేస్తుంది, మరియు అంగీకరించిన సైఫర్ ఎంత బలంగా ఉంది. టన్నెల్ను వివరించేది రెండోది మాత్రమే.

బ్యానర్లోని సంఖ్య నిజంగా ఏమి లెక్కిస్తుంది

కంటైనర్ సైఫర్ పదార్థాన్ని మరియు HMAC పదార్థాన్ని వేర్వేరు నిర్మాణాలుగా క్రమబద్ధీకరిస్తుంది, మరియు ద్విదిశ రూపం అలాంటి రెండు సెట్లను ఉంచుతుంది, తద్వారా ప్రతి దిశ తన స్వంత కీలను తీసుకెళ్లగలదు. రాసే కోడ్ ముద్రిత సంఖ్యను క్రమబద్ధీకరించిన నిర్మాణాల సంఖ్య, వాటి పరిమాణం మరియు ప్రతి బైట్కు ఎనిమిది బిట్ల నుండి పొందుతుంది. ఇది నిల్వపై అంకగణితం, ఒక సైఫర్ నిల్వ చేసిన ప్రతి బైట్ను ఖర్చు చేస్తుందనే ప్రకటన కాదు. హెడర్ గరిష్ఠ సైఫర్ పదార్థ కేటాయింపును కూడా నిర్ణయిస్తుంది, తద్వారా లైబ్రరీ మార్పు ఫార్మాట్ కొలతలను నిశ్శబ్దంగా మార్చలేదు.

దీన్ని సర్టిఫికెట్ కీతో పోల్చండి, అక్కడ బిట్ సంఖ్య నిజంగా ఒక వస్తువు పరిమాణాన్ని వివరిస్తుంది. 4,096 బిట్ RSA కీ మరియు బ్యానర్లో 4,096 బిట్ అని రాసిన కీ ఫైల్ వేర్వేరు పనులతో కూడిన వేర్వేరు వస్తువులు, వాటిని ఒకే డయల్లో రెండు సెట్టింగ్లుగా ఉంచితే చెడు నిర్ణయాలకు చేరుస్తుంది.

ఒక ఫైల్లో రెండు కీ సెట్లు

ఫైల్లోని ప్రతి సగం ఎన్క్రిప్షన్ మరియు ప్రామాణీకరణ పదార్థాన్ని అందిస్తుంది, ఎందుకంటే ముందే పంచుకున్న కీ మోడ్ ఆ వేర్వేరు ముక్కలతో రెండు దిశల్లో ప్యాకెట్లను రక్షిస్తుంది. సక్రియ సైఫర్ తన కీ పరిమాణం కోరే బైట్లను మాత్రమే ఉపయోగిస్తుంది, డైజెస్ట్ తన స్వంత అవుట్పుట్ పరిమాణాన్ని ఉపయోగిస్తుంది, అందుకే ఉపయోగకరమైన బలం ఫైల్ పొడవు నుండి కాదు, ఎంపికల నుండి వస్తుంది. హెక్సాడెసిమల్ బ్లాబ్ను పొడిగించడం కాన్ఫిగర్ చేసిన అల్గారిథమ్ను దాని నుండి ఎక్కువ ఖర్చు చేయమని అడగదు. వ్యాఖ్యను పెద్ద సంఖ్యతో సవరించడం ఇంకా తక్కువ మారుస్తుంది.

మీకు నిజంగా పొడవైన కీ కావాలంటే, మార్చవలసిన సెట్టింగ్ సైఫర్ లేదా డైజెస్ట్, మరియు ఎంచుకున్న అల్గారిథమ్లకు అవసరమైనది జనరేటర్ ఉత్పత్తి చేస్తుంది.

ప్రొఫైల్ చదవడం మీకు ఏ మోడ్ ఉందో చెబుతుంది

ఒకే ఫైల్ ఫార్మాట్ చాలా భిన్నమైన రెండు పనులకు సేవ చేస్తుంది, ఏది మీ దగ్గర ఉందో ప్రొఫైల్ మాత్రమే చెబుతుంది. పాత secret పంక్తి ఫైల్ను టన్నెల్కు ఏకైక కీ పదార్థంగా చేస్తుంది, tls-auth లేదా tls-crypt సర్టిఫికెట్లతో పాటు నియంత్రణ-చానెల్ రక్షణగా చేస్తుంది. బ్లాక్ ఎంత సమానంగా కనిపించినా రెండు వినియోగాలు దాన్ని క్లయింట్ సర్టిఫికెట్ ప్రైవేట్ కీగా మార్చవు. ప్రత్యామ్నాయాన్ని ఉత్పత్తి చేయడానికి ముందు ఎంపిక మరియు వెర్షన్ను గుర్తించండి, అక్షరాలు జోడించడం బదులు డాక్యుమెంట్ చేసిన జనరేటర్ను ఉపయోగించండి.

ఆ భేదం బహిర్గతానికి ఇచ్చే స్పందనను కూడా నిర్ణయిస్తుంది. లీక్ అయ్యే tls-auth కీ సెషన్ కీలను బహిర్గతం చేయదు, కానీ దాడిదారుడు నియంత్రణ-చానెల్ ట్రాఫిక్ను చొప్పించడానికి అనుమతిస్తుంది, కాబట్టి దాన్ని ఇంకా మార్చాలి. లీక్ అయిన secret కీ మరింత దారుణం, ఎందుకంటే డేటాను స్వయంగా రక్షించిన పదార్థం అదే.

భద్రతా సమీక్ష ఏమి నమోదు చేయాలి

మూడు విషయాలను విడివిడిగా నమోదు చేయండి: అంగీకరించిన డేటా-చానెల్ రక్షణ, నియంత్రణ-చానెల్ రక్షణ, మరియు సహచరులు ఒకరినొకరు ఎలా ప్రామాణీకరిస్తారు. data-ciphers AES-256-GCM లాంటి పంక్తి మొదటిదాన్ని మాత్రమే వివరిస్తుంది, అక్కడ ఆగే నివేదిక నియంత్రణ-చానెల్ అసలు రక్షితమా అని సమాధానం ఇవ్వలేదు. స్టాటిక్ కీ ఫైల్ tls-auth లేదా tls-crypt తో ఉపయోగించినప్పుడు రెండో వర్గంలో ఉంటుంది, ఉపయోగించనప్పుడు ఏదానిలోనూ ఉండదు. వర్గాలను కలిపే సమీక్షకులు బలమైన సైఫర్ కావాలనుకున్నప్పుడు పెద్ద కీ ఫైల్ను అడుగుతారు.

ఫైల్ బహిర్గతమైతే, దాన్ని తిప్పి ఆమోదించిన చానెల్ ద్వారా మళ్లీ పంపిణీ చేయండి. రాజీపడిన రహస్యానికి అక్షరాలు జోడించడం తిప్పడం కాదు, మరియు అది బహిర్గతమైన పదార్థాన్ని చెల్లుబాటులో ఉంచుతుంది.

తిప్పడం రికార్డును అది చెందిన ప్రొఫైల్తో ఉంచండి. తదుపరి సమీక్ష అడుగుతుంది ఏ కీ ఏ కాలాన్ని రక్షించింది, మరియు బ్యానర్ దానికి సమాధానం ఇవ్వదు.

సంబంధిత వ్యాసాలు