Ik ben mij de laatste tijd meer aan het verdiepen in beveiliging en protocollen. Misschien een wat lastige vraag, maar ik vraag mij af hoe protocollen in de programmatuur zijn verwerkt en hoe dit dan ‘onder water’ gezien precies er uit ziet;
Ter illustratie;
- In de configuratie van mijn router kan ik aangeven of de WIFI beveiliging WEP, WPA of WPA2 beveiligd moet zijn, simpelweg door een keuze in te geven. Maar wat gebeurt in de datacommunicatie nu echt anders en hoe zit dat in de programmatuur?
- In de configuratie van mijn exchange server kan ik aangeven of mijn mailverkeer “requires TLS encryption” benodigd. Ook hier weer simpel door enkel het zetten van een vinkje; maar als ik dat vinkje zet, wat gebeurt er dan technisch gezien anders dan als het vinkje uit staat?
- Op mijn NAS kan ik aangeven of mijn persoonlijke website die op de webserver staat toegankelijk is HTTP of HTTPS. Ook hier weer door het zetten van een vinkje. Hier idem
Dat datacommunicatie door dergelijke protocollen sterker/zwakker begrijp ik in de theoretische zin, maar vind het moeilijk te begrijpen hoe dat nu praktisch in zijn werk gaat. Dus doordat ik een vinkje zet is een protocol geactiveerd, maar wat doet de programmatuur dan echt anders als dit vinkje geactiveerd staat? Wordt er dan andere programmacode aangeroepen welke zorgt voor versleuteling? Of .. ? En hoe implementeer ik dan als ontwikkelaar zijnde protocollen in mijn programmatuur?
Wellicht wat moeilijk uitgelegd maar kan iemand mij dit beter uit leggen of is er wellicht een informatiebron hieromtrent?
Thanks!
Ter illustratie;
- In de configuratie van mijn router kan ik aangeven of de WIFI beveiliging WEP, WPA of WPA2 beveiligd moet zijn, simpelweg door een keuze in te geven. Maar wat gebeurt in de datacommunicatie nu echt anders en hoe zit dat in de programmatuur?
- In de configuratie van mijn exchange server kan ik aangeven of mijn mailverkeer “requires TLS encryption” benodigd. Ook hier weer simpel door enkel het zetten van een vinkje; maar als ik dat vinkje zet, wat gebeurt er dan technisch gezien anders dan als het vinkje uit staat?
- Op mijn NAS kan ik aangeven of mijn persoonlijke website die op de webserver staat toegankelijk is HTTP of HTTPS. Ook hier weer door het zetten van een vinkje. Hier idem
Dat datacommunicatie door dergelijke protocollen sterker/zwakker begrijp ik in de theoretische zin, maar vind het moeilijk te begrijpen hoe dat nu praktisch in zijn werk gaat. Dus doordat ik een vinkje zet is een protocol geactiveerd, maar wat doet de programmatuur dan echt anders als dit vinkje geactiveerd staat? Wordt er dan andere programmacode aangeroepen welke zorgt voor versleuteling? Of .. ? En hoe implementeer ik dan als ontwikkelaar zijnde protocollen in mijn programmatuur?
Wellicht wat moeilijk uitgelegd maar kan iemand mij dit beter uit leggen of is er wellicht een informatiebron hieromtrent?
Thanks!