Kubva paHTTP kuenda kuHTTPS: Kunzwisisa TLS, SSL uye Encrypted Communication muMylinking™ Network Packet Brokers

Kuchengetedza hakusisiri sarudzo, asi inzira inodiwa kune vese vanoita tekinoroji yeInternet. HTTP, HTTPS, SSL, TLS - Unonyatsonzwisisa zviri kuitika kuseri kwezviitiko here? Muchinyorwa chino, tichatsanangura pfungwa huru yemaitiro ekukurukurirana emazuva ano nenzira isina kujairika uye yehunyanzvi, uye tichakubatsira kunzwisisa zvakavanzika "zviri shure kwekiyi" nechati yekuona.

Sei HTTP "isina kuchengetedzeka"? --- Nhanganyaya

Unoyeuka yambiro iyoyo yebrowser yaunoziva?

kubatana kwako hakuna kuchengetedzeka

"Kubatana kwako hakusi kwepachivande."
Kana webhusaiti ikasashandisa HTTPS, ruzivo rwese rwemushandisi rwunotumirwa kune network yese. Mapassword ako ekupinda, manhamba emakadhi ebhangi, uye kunyange hurukuro dzakavanzika zvese zvinogona kutorwa nemupari wenhau ane hukasha. Chikonzero chikuru cheizvi kushaikwa kweHTTP encryption.

Saka HTTPS, pamwe ne "muchengeti wegedhi" ari shure kwayo, TLS, zvinobvumira sei kuti data rifambe zvakachengeteka paInternet? Ngatiiongororei muchikamu nechikamu.

HTTPS = HTTP + TLS/SSL --- Maumbirwo uye Pfungwa Huru

1. Chii chinonzi HTTPS?

HTTPS (HyperText Transfer Protocol Yakachengeteka) = HTTP + Encryption layer (TLS/SSL)
○ HTTP: Izvi zvinopa basa rekutakura data, asi zviri mukati zvinoonekwa mumashoko asina kunyorwa zvakanaka
○ TLS/SSL: Inopa "lock on encryption" yekutaurirana kweHTTP, ichishandura data kuita puzzle iyo chete inogadziriswa nemutumi neanogamuchira zviri pamutemo.

HTTPS HTTP TLS SSL

Mufananidzo 1: Kuyerera kwedata reHTTP vs HTTPS.

"Kiya" mubhawa rekero yebrowser ndiyo mureza wekuchengetedza weTLS/SSL.

2. Chii chiri hukama huripo pakati peTLS neSSL?

○ SSL (Secure Sockets Layer): Iyi ndiyo nzira yekutanga ye cryptographic, iyo yakawanikwa iine matambudziko akakomba.

○ TLS (Transport Layer Security): Inotsiva SSL, TLS 1.2 uye TLS 1.3 yepamusoro, iyo inopa kuvandudzwa kukuru mukuchengetedza uye mashandiro.
Mazuva ano, "SSL certificates" ingori mashandisirwo eTLS protocol, inongotumidzwa zita rekuti extensions.

Zvakadzika muTLS: Cryptographic Magic iri shure kweHTTPS

1. Kufamba kwekubata maoko kwapera zvachose

Hwaro hwekutaurirana kwakachengeteka kweTLS kutamba kwekubata maoko panguva yekugadzirisa. Ngatitsanangurei kuyerera kwekubata maoko kweTLS kwakajairika:

Chikamu chekubata maoko cheTLS

 

Mufananidzo 2: Kuyerera kweTLS handshake kwakajairika.

1️⃣ Kugadzika kweTCP Connection

Mutengi (semuenzaniso, browser) anotanga TCP connection kune server (standard port 443).

2️⃣ TLS Chikamu chekukwazisana nemaoko

○ Mhoroi Mutengi: Browser inotumira TLS version, cipher, uye random number inotsigirwa pamwe chete neServer Name Indication (SNI), iyo inoudza sevha kuti ndeipi hostname yainoda kuwana (ichibvumira IP sharing mumawebsite akawanda).

○ Dambudziko reServer Hello & Certificate: Seva inosarudza TLS version yakakodzera uye cipher, uye inodzosera certificate yayo (ine public key) uye nhamba dzisina kurongeka.

○ Kusimbiswa kweChitupa: Browser inoongorora cheni yechitupa cheseva kusvika kuCA inovimbwa nayo kuti ive nechokwadi chekuti haina kunyorwa.

○ Kugadzira makiyi ePremaster: Browser inogadzira kiyi yepremaster, inoivharidzira nekiyi yeruzhinji yeserver, uye inoitumira kuseva. Mapato maviri anotaurirana kiyi yemusangano: Vachishandisa nhamba dzisina kurongeka dzemapato ese ari maviri nekiyi yepremaster, mutengi neseva vanoverenga kiyi yemusangano yesymmetric encryption yakafanana.

○ Kupedza kukwazisana nemaoko: Mapato ese ari maviri anotumirana mameseji ekuti "Zvapera" uye opinda muchikamu chekutumira data chakavharidzirwa.

3️⃣ Kutamiswa Kwedata Kwakachengeteka

Ruzivo rwese rwesevhisi rwakanyorwa zvakaenzana nekiyi yekukurukurirana zvakanaka, kunyangwe ikatorwa pakati, ingori "kodhi yakakanganiswa".

4️⃣ Kushandiswazve Kwechikamu

TLS inotsigira Session zvakare, iyo inogona kuvandudza mashandiro ayo zvakanyanya nekubvumira mutengi iyeye kuti asashandise ruoko rwunonetesa.
Kuvharidzira kusina kuenzanisa (senge RSA) kwakachengeteka asi kunononoka. Kuvharidzira kwakafanana kunokurumidza asi kugoverwa kwemakiyi kwakaoma. TLS inoshandisa nzira ye "matanho maviri" - kutanga kuchinjana kwemakiyi asina kuenzanisa uye wozoshandisa nzira yekuenzanisa kuti data rivharwe zvinobudirira.

2. Kushanduka kweAlgorithm uye kuvandudzwa kwekuchengetedzwa

RSA naDiffie-Hellman
○ RSA
Yakatanga kushandiswa zvakanyanya panguva yeTLS handshake kugovera makiyi emusangano zvakachengeteka. Mutengi anogadzira kiyi yemusangano, anoivharidzira nekiyi yeruzhinji yeseva, uye anoitumira kuitira kuti sevha chete ndiyo inokwanisa kuibvisa.

○ Diffie-Hellman (DH/ECDH)
Kubva paTLS 1.3, RSA haichashandiswi pakuchinjana makiyi asi ichitsigira maalgorithms eDH/ECDH akachengeteka anotsigira kuchengetedzeka kwedata (PFS). Kunyangwe kiyi yakavanzika ikaburitswa, data rekare harigone kuvhurwa.

Shanduro yeTLS Algorithm yekuchinjana kiyi Kuchengetedzwa
TLS 1.2 RSA/DH/ECDH Yepamusoro
TLS 1.3 yeDH/ECDH chete Zvakakwirira Zvikuru

Mazano Anoshanda Anofanira Kunzwisiswa Nevashandi VeNetworking

○ Kuvandudza kwakakosha kuita TLS 1.3 kuti uchengetedze ruzivo nekukurumidza uye zvakachengeteka.
○ Shandisa ma ciphers akasimba (AES-GCM, ChaCha20, nezvimwewo) uye dzima ma algorithms asina kusimba uye ma protocol asina kuchengetedzeka (SSLv3, TLS 1.0);
○ Gadzira HSTS, OCSP Stapling, nezvimwewo kuti uvandudze dziviriro yeHTTPS yese;
○ Gara uchigadzirisa uye uchiongorora cheni yezvitupa kuti uve nechokwadi chekuti cheni yetrust inoshanda uye yakavimbika.

Mhedziso & Pfungwa: Bhizinesi rako rakachengeteka zvechokwadi here?

Kubva paHTTP isina mashoko akawanda kusvika kuHTTPS yakavharirwa zvizere, zvinodiwa zvekuchengetedza zvakashanduka mushure mekuvandudzwa kweprotocol yega yega. Senzira huru yekutaurirana kwakavharirwa muma network emazuva ano, TLS iri kugara ichizvivandudza kuti ikwanise kubata nemamiriro ezvinhu akaomarara ekurwisa.

 

Bhizinesi rako rinotoshandisa HTTPS here? Ko magadzirirwo e crypto yako anoenderana nemaitiro akanakisa eindasitiri here?


Nguva yekutumira: Chikunguru-22-2025