HTTP മുതൽ HTTPS വരെ: Mylinking™ നെറ്റ്‌വർക്ക് പാക്കറ്റ് ബ്രോക്കർമാരിൽ TLS, SSL, എൻക്രിപ്റ്റഡ് കമ്മ്യൂണിക്കേഷൻ എന്നിവ മനസ്സിലാക്കൽ.

സുരക്ഷ ഇനി ഒരു ഓപ്ഷനല്ല, മറിച്ച് എല്ലാ ഇന്റർനെറ്റ് സാങ്കേതികവിദ്യാ പ്രാക്ടീഷണർമാർക്കും ആവശ്യമായ ഒരു കോഴ്‌സാണ്. HTTP, HTTPS, SSL, TLS - തിരശ്ശീലയ്ക്ക് പിന്നിൽ എന്താണ് സംഭവിക്കുന്നതെന്ന് നിങ്ങൾക്ക് ശരിക്കും മനസ്സിലായോ? ഈ ലേഖനത്തിൽ, ആധുനിക എൻക്രിപ്റ്റ് ചെയ്ത ആശയവിനിമയ പ്രോട്ടോക്കോളുകളുടെ കോർ ലോജിക് ഒരു സാധാരണക്കാരന്റെയും പ്രൊഫഷണലിന്റെയും രീതിയിൽ ഞങ്ങൾ വിശദീകരിക്കും, കൂടാതെ ഒരു വിഷ്വൽ ഫ്ലോ ചാർട്ട് ഉപയോഗിച്ച് "ലോക്കുകൾക്ക് പിന്നിലെ" രഹസ്യങ്ങൾ മനസ്സിലാക്കാൻ നിങ്ങളെ സഹായിക്കും.

എന്തുകൊണ്ടാണ് HTTP "സുരക്ഷിതമല്ലാത്തത്"? --- ആമുഖം

ആ പരിചിതമായ ബ്രൗസർ മുന്നറിയിപ്പ് ഓർമ്മയുണ്ടോ?

നിങ്ങളുടെ കണക്ഷൻ സുരക്ഷിതമല്ല.

"നിങ്ങളുടെ കണക്ഷൻ സ്വകാര്യമല്ല."
ഒരു വെബ്‌സൈറ്റ് HTTPS വിന്യസിച്ചില്ലെങ്കിൽ, ഉപയോക്താവിന്റെ എല്ലാ വിവരങ്ങളും പ്ലെയിൻടെക്‌സ്റ്റിൽ നെറ്റ്‌വർക്കിലുടനീളം വ്യാപിക്കും. നിങ്ങളുടെ ലോഗിൻ പാസ്‌വേഡുകൾ, ബാങ്ക് കാർഡ് നമ്പറുകൾ, സ്വകാര്യ സംഭാഷണങ്ങൾ എന്നിവയെല്ലാം നല്ല സ്ഥാനത്ത് പ്രവർത്തിക്കുന്ന ഒരു ഹാക്കർക്ക് പിടിച്ചെടുക്കാൻ കഴിയും. ഇതിനുള്ള മൂലകാരണം HTTP യുടെ എൻക്രിപ്ഷന്റെ അഭാവമാണ്.

അപ്പോൾ എങ്ങനെയാണ് HTTPS ഉം അതിന്റെ പിന്നിലെ "ഗേറ്റ് കീപ്പറായ" TLS ഉം ഇന്റർനെറ്റിലുടനീളം ഡാറ്റ സുരക്ഷിതമായി സഞ്ചരിക്കാൻ അനുവദിക്കുന്നത്? നമുക്ക് അതിനെ ഓരോ ലെയറായി വിഭജിക്കാം.

HTTPS = HTTP + TLS/SSL --- ഘടനയും പ്രധാന ആശയങ്ങളും

1. HTTPS എന്നാൽ എന്താണ്?

HTTPS (ഹൈപ്പർടെക്സ്റ്റ് ട്രാൻസ്ഫർ പ്രോട്ടോക്കോൾ സെക്യൂർ) = HTTP + എൻക്രിപ്ഷൻ ലെയർ (TLS/SSL)
○ HTTP: ഡാറ്റ കൈമാറുന്നതിന് ഇത് ഉത്തരവാദിയാണ്, പക്ഷേ ഉള്ളടക്കം പ്ലെയിൻടെക്സ്റ്റിൽ ദൃശ്യമാണ്.
○ TLS/SSL: HTTP ആശയവിനിമയത്തിനായി ഒരു "ലോക്ക് ഓൺ എൻക്രിപ്ഷൻ" നൽകുന്നു, നിയമാനുസൃതമായ അയച്ചയാൾക്കും സ്വീകരിക്കുന്നയാൾക്കും മാത്രം പരിഹരിക്കാൻ കഴിയുന്ന ഒരു പസിൽ ആയി ഡാറ്റയെ മാറ്റുന്നു.

HTTPS HTTP TLS SSL

ചിത്രം 1: HTTP vs HTTPS ഡാറ്റാ ഫ്ലോ.

ബ്രൗസർ വിലാസ ബാറിലെ "ലോക്ക്" എന്നത് TLS/SSL സുരക്ഷാ ഫ്ലാഗ് ആണ്.

2. TLS ഉം SSL ഉം തമ്മിലുള്ള ബന്ധം എന്താണ്?

○ SSL (സെക്യുർ സോക്കറ്റ്സ് ലെയർ): ഗുരുതരമായ അപകടസാധ്യതകൾ ഉള്ളതായി കണ്ടെത്തിയിട്ടുള്ള ആദ്യകാല ക്രിപ്‌റ്റോഗ്രാഫിക് പ്രോട്ടോക്കോൾ.

○ TLS (ട്രാൻസ്പോർട്ട് ലെയർ സെക്യൂരിറ്റി): സുരക്ഷയിലും പ്രകടനത്തിലും ഗണ്യമായ മെച്ചപ്പെടുത്തലുകൾ വാഗ്ദാനം ചെയ്യുന്ന SSL, TLS 1.2, കൂടുതൽ നൂതനമായ TLS 1.3 എന്നിവയുടെ പിൻഗാമി.
ഇക്കാലത്ത്, "SSL സർട്ടിഫിക്കറ്റുകൾ" എന്നത് TLS പ്രോട്ടോക്കോളിന്റെ ലളിതമായ നടപ്പാക്കലുകൾ മാത്രമാണ്, അവ എക്സ്റ്റൻഷനുകൾ എന്ന് വിളിക്കുന്നു.

TLS-ലേക്ക് ആഴത്തിൽ: HTTPS-ന് പിന്നിലെ ക്രിപ്‌റ്റോഗ്രാഫിക് മാജിക്

1. ഹാൻഡ്‌ഷേക്ക് ഫ്ലോ പൂർണ്ണമായും പരിഹരിച്ചു.

TLS സുരക്ഷിത ആശയവിനിമയത്തിന്റെ അടിത്തറ സജ്ജീകരണ സമയത്തെ ഹാൻഡ്‌ഷേക്ക് നൃത്തമാണ്. സ്റ്റാൻഡേർഡ് TLS ഹാൻഡ്‌ഷേക്ക് ഫ്ലോ നമുക്ക് ചുരുക്കി പറയാം:

TLS ഹാൻഡ്‌ഷേക്ക് ഘട്ടം

 

ചിത്രം 2: ഒരു സാധാരണ TLS ഹാൻഡ്‌ഷേക്ക് ഫ്ലോ.

1️⃣ TCP കണക്ഷൻ സജ്ജീകരണം

ഒരു ക്ലയന്റ് (ഉദാഹരണത്തിന്, ഒരു ബ്രൗസർ) സെർവറിലേക്ക് ഒരു TCP കണക്ഷൻ ആരംഭിക്കുന്നു (സ്റ്റാൻഡേർഡ് പോർട്ട് 443).

2️⃣ TLS ഹാൻഡ്‌ഷേക്ക് ഘട്ടം

○ ക്ലയന്റ് ഹലോ: ബ്രൗസർ പിന്തുണയ്ക്കുന്ന TLS പതിപ്പ്, സൈഫർ, റാൻഡം നമ്പർ എന്നിവ സെർവർ നെയിം ഇൻഡിക്കേഷൻ (SNI) സഹിതം അയയ്ക്കുന്നു, ഇത് സെർവറിന് ഏത് ഹോസ്റ്റ്നാമമാണ് ആക്‌സസ് ചെയ്യാൻ ആഗ്രഹിക്കുന്നതെന്ന് പറയുന്നു (ഒന്നിലധികം സൈറ്റുകളിലുടനീളം IP പങ്കിടൽ പ്രവർത്തനക്ഷമമാക്കുന്നു).

○ സെർവർ ഹലോ & സർട്ടിഫിക്കറ്റ് പ്രശ്നം: സെർവർ ഉചിതമായ TLS പതിപ്പും സൈഫറും തിരഞ്ഞെടുത്ത് അതിന്റെ സർട്ടിഫിക്കറ്റും (പബ്ലിക് കീ സഹിതം) റാൻഡം നമ്പറുകളും തിരികെ അയയ്ക്കുന്നു.

○ സർട്ടിഫിക്കറ്റ് സാധൂകരണം: സെർവർ സർട്ടിഫിക്കറ്റ് ശൃംഖല വ്യാജമായി നിർമ്മിച്ചിട്ടില്ലെന്ന് ഉറപ്പാക്കാൻ ബ്രൗസർ വിശ്വസനീയമായ റൂട്ട് CA വരെ പരിശോധിച്ചുറപ്പിക്കുന്നു.

○ പ്രീമാസ്റ്റർ കീ ജനറേഷൻ: ബ്രൗസർ ഒരു പ്രീമാസ്റ്റർ കീ ജനറേറ്റ് ചെയ്യുന്നു, സെർവറിന്റെ പബ്ലിക് കീ ഉപയോഗിച്ച് അത് എൻക്രിപ്റ്റ് ചെയ്യുന്നു, സെർവറിലേക്ക് അയയ്ക്കുന്നു. രണ്ട് കക്ഷികളും സെഷൻ കീ ചർച്ച ചെയ്യുന്നു: രണ്ട് കക്ഷികളുടെയും റാൻഡം നമ്പറുകളും പ്രീമാസ്റ്റർ കീയും ഉപയോഗിച്ച്, ക്ലയന്റും സെർവറും ഒരേ സിമെട്രിക് എൻക്രിപ്ഷൻ സെഷൻ കീ കണക്കാക്കുന്നു.

○ ഹാൻഡ്‌ഷേക്ക് പൂർത്തീകരണം: രണ്ട് കക്ഷികളും പരസ്പരം "പൂർത്തിയായി" സന്ദേശങ്ങൾ അയച്ച് എൻക്രിപ്റ്റ് ചെയ്ത ഡാറ്റ ട്രാൻസ്മിഷൻ ഘട്ടത്തിൽ പ്രവേശിക്കുന്നു.

3️⃣ സുരക്ഷിത ഡാറ്റ കൈമാറ്റം

എല്ലാ സേവന ഡാറ്റയും നെഗോഷ്യേറ്റഡ് സെഷൻ കീ ഉപയോഗിച്ച് സമമിതിയിൽ എൻക്രിപ്റ്റ് ചെയ്തിരിക്കുന്നു, മധ്യത്തിൽ തടഞ്ഞാലും, അത് വെറും "ഗാർബിൾഡ് കോഡ്" മാത്രമാണ്.

4️⃣ സെഷൻ പുനരുപയോഗം

TLS വീണ്ടും സെഷനെ പിന്തുണയ്ക്കുന്നു, ഇത് അതേ ക്ലയന്റിന് മടുപ്പിക്കുന്ന ഹാൻ‌ഡ്‌ഷേക്ക് ഒഴിവാക്കാൻ അനുവദിക്കുന്നതിലൂടെ പ്രകടനം വളരെയധികം മെച്ചപ്പെടുത്തും.
അസിമെട്രിക് എൻക്രിപ്ഷൻ (RSA പോലുള്ളവ) സുരക്ഷിതമാണ്, പക്ഷേ വേഗത കുറവാണ്. സിമെട്രിക് എൻക്രിപ്ഷൻ വേഗതയുള്ളതാണ്, പക്ഷേ കീ വിതരണം ബുദ്ധിമുട്ടാണ്. TLS ഒരു "രണ്ട്-ഘട്ട" തന്ത്രം ഉപയോഗിക്കുന്നു - ആദ്യം ഒരു അസമമായ സുരക്ഷിത കീ എക്സ്ചേഞ്ചും തുടർന്ന് ഡാറ്റ കാര്യക്ഷമമായി എൻക്രിപ്റ്റ് ചെയ്യുന്നതിന് ഒരു സിമെട്രിക് സ്കീമും.

2. അൽഗോരിതം പരിണാമവും സുരക്ഷാ മെച്ചപ്പെടുത്തലും

ആർ‌എസ്‌എയും ഡിഫി-ഹെൽമാനും
○ ആർഎസ്എ
സെഷൻ കീകൾ സുരക്ഷിതമായി വിതരണം ചെയ്യുന്നതിനായി TLS ഹാൻഡ്‌ഷെയ്ക്കിനിടെയാണ് ഇത് ആദ്യമായി വ്യാപകമായി ഉപയോഗിച്ചത്. ക്ലയന്റ് ഒരു സെഷൻ കീ ജനറേറ്റ് ചെയ്യുകയും സെർവറിന്റെ പബ്ലിക് കീ ഉപയോഗിച്ച് അത് എൻക്രിപ്റ്റ് ചെയ്യുകയും സെർവറിന് മാത്രം ഡീക്രിപ്റ്റ് ചെയ്യാൻ കഴിയുന്ന തരത്തിൽ അയയ്ക്കുകയും ചെയ്യുന്നു.

○ ഡിഫി-ഹെൽമാൻ (DH/ECDH)
TLS 1.3 മുതൽ, ഫോർവേഡ് സീക്രസി (PFS) പിന്തുണയ്ക്കുന്ന കൂടുതൽ സുരക്ഷിതമായ DH/ECDH അൽഗോരിതങ്ങൾക്ക് അനുകൂലമായി കീ എക്സ്ചേഞ്ചിനായി RSA ഇനി ഉപയോഗിക്കില്ല. സ്വകാര്യ കീ ചോർന്നാലും, ചരിത്രപരമായ ഡാറ്റ ഇപ്പോഴും അൺലോക്ക് ചെയ്യാൻ കഴിയില്ല.

ടിഎൽഎസ് പതിപ്പ് കീ എക്സ്ചേഞ്ച് അൽഗോരിതം സുരക്ഷ
ടിഎൽഎസ് 1.2 ആർ‌എസ്‌എ/ഡി‌എച്ച്/ഇസി‌ഡി‌എച്ച് ഉയർന്നത്
ടിഎൽഎസ് 1.3 DH/ECDH-ന് മാത്രം കൂടുതൽ ഉയർന്നത്

നെറ്റ്‌വർക്കിംഗ് പ്രാക്ടീഷണർമാർ നിർബന്ധമായും പഠിക്കേണ്ട പ്രായോഗിക ഉപദേശങ്ങൾ

○ വേഗതയേറിയതും കൂടുതൽ സുരക്ഷിതവുമായ എൻക്രിപ്ഷനു വേണ്ടി TLS 1.3 ലേക്ക് മുൻഗണനാ അപ്‌ഗ്രേഡ്.
○ ശക്തമായ സൈഫറുകൾ (AES-GCM, ChaCha20, മുതലായവ) പ്രാപ്തമാക്കുക, ദുർബലമായ അൽഗോരിതങ്ങളും സുരക്ഷിതമല്ലാത്ത പ്രോട്ടോക്കോളുകളും (SSLv3, TLS 1.0) പ്രവർത്തനരഹിതമാക്കുക;
○ മൊത്തത്തിലുള്ള HTTPS പരിരക്ഷ മെച്ചപ്പെടുത്തുന്നതിന് HSTS, OCSP സ്റ്റാപ്ലിംഗ് മുതലായവ കോൺഫിഗർ ചെയ്യുക;
○ ട്രസ്റ്റ് ചെയിനിന്റെ സാധുതയും സമഗ്രതയും ഉറപ്പാക്കാൻ സർട്ടിഫിക്കറ്റ് ചെയിനുകൾ പതിവായി അപ്ഡേറ്റ് ചെയ്യുകയും അവലോകനം ചെയ്യുകയും ചെയ്യുക.

ഉപസംഹാരവും ചിന്തകളും: നിങ്ങളുടെ ബിസിനസ്സ് ശരിക്കും സുരക്ഷിതമാണോ?

പ്ലെയിൻടെക്സ്റ്റ് HTTP മുതൽ പൂർണ്ണമായും എൻക്രിപ്റ്റ് ചെയ്ത HTTPS വരെ, ഓരോ പ്രോട്ടോക്കോൾ അപ്‌ഗ്രേഡിനു പിന്നിലും സുരക്ഷാ ആവശ്യകതകൾ വികസിച്ചിരിക്കുന്നു. ആധുനിക നെറ്റ്‌വർക്കുകളിൽ എൻക്രിപ്റ്റ് ചെയ്ത ആശയവിനിമയത്തിന്റെ മൂലക്കല്ല് എന്ന നിലയിൽ, വർദ്ധിച്ചുവരുന്ന സങ്കീർണ്ണമായ ആക്രമണ പരിതസ്ഥിതിയെ നേരിടാൻ TLS നിരന്തരം സ്വയം മെച്ചപ്പെടുത്തിക്കൊണ്ടിരിക്കുന്നു.

അനുബന്ധ SSL ഡീക്രിപ്ഷൻ സർട്ടിഫിക്കറ്റ് ലോഡ് ചെയ്യുന്നതിനും, നിർദ്ദിഷ്ട ട്രാഫിക്കിന്റെ HTTPS എൻക്രിപ്റ്റ് ചെയ്ത ഡാറ്റ ഡീക്രിപ്റ്റ് ചെയ്യുന്നതിനും, ആവശ്യാനുസരണം ബാക്ക്-എൻഡ് മോണിറ്ററിംഗ്, വിശകലന സിസ്റ്റത്തിലേക്ക് ഔട്ട്പുട്ട് ചെയ്യുന്നതിനും പിന്തുണയുണ്ട്, ഇത് TLS1.0, TLS1.2, SSL3.0 എന്നിവയുടെ സ്റ്റാറ്റിക് എൻക്രിപ്റ്റ് ചെയ്ത സന്ദേശ ഡീക്രിപ്ഷൻ പൂർത്തിയാക്കാൻ കഴിയും.

 

നിങ്ങളുടെ ബിസിനസ്സ് ഇതിനകം HTTPS ഉപയോഗിക്കുന്നുണ്ടോ? നിങ്ങളുടെ ക്രിപ്‌റ്റോ കോൺഫിഗറേഷൻ വ്യവസായത്തിലെ മികച്ച രീതികളുമായി പൊരുത്തപ്പെടുന്നുണ്ടോ?


പോസ്റ്റ് സമയം: ജൂലൈ-22-2025