Secure Electronic Transaction (SET): a biztonságos internetes tranzakciók protokolljának célja

A Secure Electronic Transaction (SET) egy olyan protokoll, amely az online vásárlások biztonságát hivatott növelni. Célja, hogy titkosítással és hitelesítéssel megvédje a vásárlók és kereskedők adatait, így biztonságosabbá téve az internetes tranzakciókat.
ITSZÓTÁR.hu
32 Min Read

Az internet térnyerése a ’90-es évek közepén forradalmasította a kommunikációt és az információáramlást, ám ezzel együtt új kihívásokat is hozott, különösen az üzleti tranzakciók terén. Ahogy az e-kereskedelem elkezdett kibontakozni, egyre nyilvánvalóbbá vált, hogy a hagyományos fizetési módszerek, mint például a hitelkártyák adatai, nincsenek felkészülve az online környezet veszélyeire. Az internet nyílt, publikus hálózati jellege miatt a kártyaadatok egyszerű szöveges formában történő továbbítása óriási biztonsági kockázatot jelentett, megnyitva az utat a csalások és adatlopások előtt. Ez a helyzet sürgetővé tette egy olyan robusztus és megbízható protokoll kifejlesztését, amely képes garantálni az online tranzakciók biztonságát és integritását.

Ebben a kritikus időszakban merült fel a Secure Electronic Transaction (SET) protokoll ötlete, mint egy átfogó megoldás a felmerülő biztonsági problémákra. A SET nem csupán egy egyszerű titkosítási módszer volt, hanem egy komplett keretrendszer, amelyet a Visa és a MasterCard, a világ két legnagyobb fizetési hálózata közösen hozott létre 1996-ban. Céljuk az volt, hogy egy egységes, iparági szabványt teremtsenek, amely képes megvédeni a kártyabirtokosok, a kereskedők és a bankok érdekeit az internetes fizetések során. A SET-et úgy tervezték, hogy a legmagasabb szintű biztonsági garanciákat nyújtsa, mégpedig a digitális aláírások, a titkosítás és a nyilvános kulcsú infrastruktúra (PKI) széles körű alkalmazásával. Ez a protokoll a maga idejében rendkívül innovatívnak számított, és alapjaiban határozta meg a biztonságos online tranzakciókról való gondolkodást, még akkor is, ha végül nem terjedt el olyan széles körben, mint ahogy azt eredetileg remélték.

A SET protokoll születésének körülményei és alapvető céljai

Az internetes kereskedelem hajnalán a legnagyobb kihívást az jelentette, hogy miként lehet a fizetési adatokat biztonságosan továbbítani egy olyan hálózaton keresztül, amelyet eredetileg nem erre terveztek. A ’90-es években az online vásárlás még gyerekcipőben járt, és a felhasználók bizalma alacsony volt a potenciális visszaélések miatt. A hitelkártya adatok, mint például a kártyaszám, a lejárati dátum és a CVV kód, érzékeny információk, amelyek illetéktelen kezekbe kerülve súlyos anyagi károkat okozhatnak. A kezdeti megoldások gyakran csak alapvető titkosítást alkalmaztak, vagy egyáltalán nem nyújtottak megfelelő védelmet, ami sebezhetővé tette a rendszert az adathalászat, a lehallgatás és a csalások ellen.

A piaci szereplők, különösen a bankok és a fizetési kártya társaságok, felismerték, hogy a bizalom hiánya gátat szab az e-kereskedelem növekedésének. Egy olyan standardra volt szükség, amely nemcsak a kártyaadatokat védi, hanem biztosítja a tranzakcióban résztvevő felek (vásárló, kereskedő, bank) hitelességét és az adatok integritását is. Ezen igények mentén született meg a SET protokoll, amely a Visa és a MasterCard közös fejlesztéseként látott napvilágot. Az együttműködés célja egy olyan univerzális, iparági szabvány létrehozása volt, amely mindenki számára elfogadható és alkalmazható, függetlenül a használt banktól vagy kereskedői platformtól.

A SET alapvető célkitűzései messze túlmutattak az egyszerű titkosításon. A protokoll tervezésekor a következő fő pilléreket tartották szem előtt:

A SET protokoll nem csupán az adatok titkosítását célozta, hanem egy komplex biztonsági ökoszisztémát hozott létre, ahol a tranzakció minden fázisában garantált az adatvédelem, az integritás és a felek hitelessége.

Először is, a konfidencialitás, azaz az adatvédelem volt a kulcs. A SET biztosítani akarta, hogy a kártyabirtokos fizetési adatai (pl. kártyaszám) csak a kibocsátó bankhoz jussanak el, és a kereskedő számára ne legyenek hozzáférhetőek. Ez egy radikális újítás volt, hiszen a legtöbb korábbi rendszerben a kereskedő is látta a kártyaadatokat. Másodsorban, az integritás, ami azt jelenti, hogy a fizetési adatok a továbbítás során ne módosulhassanak. Harmadsorban, a hitelesség, vagyis a tranzakcióban résztvevő összes fél – a vásárló, a kereskedő és a bank – azonosítása. Ez megakadályozza, hogy illetéktelen személyek vegyenek részt a tranzakcióban. Végül, a letagadhatatlanság (non-repudiation), ami biztosítja, hogy a tranzakciót később egyik fél se tagadhassa le, és egyértelműen bizonyítható legyen a fizetés megtörténte és a felek szándéka. Ezen célok elérése érdekében a SET a legkorszerűbb kriptográfiai eljárásokat és digitális tanúsítványokat vette igénybe, megalapozva ezzel a modern online fizetési rendszerek biztonsági alapjait.

A SET működésének alapelvei és architektúrája

A SET protokoll a biztonságos tranzakciók megvalósításához egy kifinomult, többrétegű architektúrát alkalmazott, amelynek középpontjában a nyilvános kulcsú infrastruktúra (PKI) állt. A PKI egy olyan rendszer, amely digitális tanúsítványok, nyilvános kulcsok és magánkulcsok segítségével biztosítja a kommunikáció biztonságát és a felek hitelességét. A SET esetében ez azt jelentette, hogy minden résztvevőnek – a kártyabirtokosnak, a kereskedőnek és a banknak – rendelkeznie kellett egy digitális tanúsítvánnyal, amelyet egy megbízható harmadik fél, egy tanúsítványkiadó (Certificate Authority, CA) bocsátott ki. Ezek a tanúsítványok igazolták a felek identitását, hasonlóan egy személyazonosító igazolványhoz a valós világban.

A protokoll alapvető működési elvei a titkosításra és a digitális aláírásokra épültek. A titkosítás biztosította, hogy az érzékeny adatok csak az arra jogosult felek számára legyenek olvashatóak, míg a digitális aláírások garantálták az adatok integritását és a küldő fél hitelességét. A SET ezen felül egy speciális mechanizmust is bevezetett, az úgynevezett kettős aláírást (Dual Signature), amely lehetővé tette, hogy a kártyabirtokos két különböző üzenetet írjon alá egyetlen digitális aláírással: egyet a megrendelt termékekről a kereskedőnek, és egy másikat a fizetési adatokról a banknak. Ez a megoldás kulcsfontosságú volt abban, hogy a kereskedő ne láthassa a kártyabirtokos érzékeny fizetési adatait, miközben a bank ne ismerje a megrendelt termékek részleteit.

A SET architektúrájában számos kulcsfontosságú szereplő vett részt, mindegyiknek jól meghatározott feladata volt:

  1. Kártyabirtokos (Cardholder): A vásárló, aki egy SET-kompatibilis szoftverrel (például egy speciális böngésző plug-innel vagy alkalmazással) kezdeményezi a tranzakciót. Rendelkezik digitális tanúsítvánnyal és magánkulccsal.
  2. Kereskedő (Merchant): Az online áruház, amely SET-kompatibilis szerver szoftverrel és digitális tanúsítvánnyal rendelkezik. Feladata a megrendelés feldolgozása és a fizetési utasítások továbbítása.
  3. Fizetési átjáró (Payment Gateway): A bankok és a kereskedők közötti kapocs. Feladata a SET üzenetek fogadása a kereskedőtől, azok dekódolása, a kártyabirtokos és a kereskedő hitelesítése, majd a tranzakció engedélyezési kérésének továbbítása az elfogadó bank felé.
  4. Kibocsátó bank (Issuing Bank): A bank, amely a kártyabirtokosnak kibocsátotta a fizetési kártyát. Ez a bank felelős a fizetés jóváhagyásáért vagy elutasításáért.
  5. Elfogadó bank (Acquiring Bank): A bank, amely a kereskedőnek biztosítja a fizetési szolgáltatásokat. Ez a bank fogadja a fizetési átjárótól az engedélyezési kérést, és továbbítja a kibocsátó bank felé.
  6. Tanúsítványkiadó (Certificate Authority, CA): A megbízható harmadik fél, amely a digitális tanúsítványokat kibocsátja és kezeli a tranzakcióban résztvevő összes fél számára. A CA garantálja a tanúsítványok hitelességét és érvényességét.

Ez a komplex rendszer biztosította, hogy minden egyes lépésnél ellenőrizhető legyen a felek azonossága és az adatok sértetlensége, minimalizálva ezzel a csalás és az adatlopás kockázatát. A SET protokoll a biztonságos online tranzakciók iránti elkötelezettség mintapéldája volt, amelynek technikai megoldásai még ma is relevánsak a modern kriptográfiai és biztonsági rendszerek szempontjából.

Részletes tranzakciós folyamat SET-tel

A SET protokoll által biztosított biztonsági szint megértéséhez elengedhetetlen a tranzakciós folyamat részletes áttekintése. Ez egy több lépésből álló, gondosan koreografált tánc volt a különböző szereplők között, ahol minden lépésnél a titkosítás, a digitális aláírás és a tanúsítványok ellenőrzése garantálta a biztonságot.

A folyamat a kártyabirtokos webshopban történő vásárlásával kezdődik. Miután a vásárló kiválasztotta a termékeket és a fizetéshez érkezett, a SET protokoll életbe lép. Ehhez a kártyabirtokosnak egy SET-kompatibilis szoftverre volt szüksége, amely jellemzően a böngészőhöz tartozó plug-in vagy egy különálló alkalmazás formájában működött. Ez a szoftver felelt a fizetési adatok kezeléséért és a digitális aláírásokért.

A vásárló a fizetési adatait (kártyaszám, lejárati dátum stb.) a SET szoftverbe írja be. Itt jön a SET egyik leginnovatívabb eleme: a kettős aláírás (Dual Signature). A kártyabirtokos szoftvere két üzenetet hoz létre:

  1. Rendelési információ (Order Information, OI): Ez tartalmazza a megrendelt termékek részleteit, a szállítási címet és az összeget. Ezt az üzenetet a kereskedőnek szánják.
  2. Fizetési információ (Payment Information, PI): Ez tartalmazza az érzékeny kártyaadatokat, a fizetési összeget és egyéb banki információkat. Ezt az üzenetet a banknak szánják.

A SET szoftver mindkét üzenetből létrehoz egy-egy hash értéket, majd ezeket a hash értékeket összekapcsolja, és az így kapott összevont hash értéket írja alá a kártyabirtokos magánkulcsával. Ez a kettős aláírás biztosítja, hogy a vásárló mindkét üzenet tartalmát jóváhagyja, miközben a kereskedő nem fér hozzá a PI-hez, és a bank nem fér hozzá az OI-hez. A PI-t ezután titkosítják a fizetési átjáró nyilvános kulcsával, így csak az átjáró tudja majd dekódolni.

A kártyabirtokos ezután elküldi a kereskedőnek a titkosított PI-t (amelyet a kereskedő nem tud elolvasni), az aláírt OI-t (amelyet a kereskedő el tud olvasni és ellenőrizni tudja az aláírást), valamint a saját digitális tanúsítványát. A kereskedő ellenőrzi a kártyabirtokos tanúsítványát a CA-nál, és megbizonyosodik arról, hogy az érvényes. A kereskedő ezután létrehoz egy fizetési utasítást (Payment Instruction), amely tartalmazza a titkosított PI-t, a kártyabirtokos aláírását, a kereskedő saját digitális aláírását és tanúsítványát, valamint a megrendelésre vonatkozó információkat. Ezt a csomagot továbbítja a fizetési átjárónak.

A fizetési átjáró fogadja a kereskedőtől érkező üzenetet. Először is, ellenőrzi a kereskedő digitális tanúsítványát és aláírását. Ezután a saját magánkulcsával dekódolja a kártyabirtokos által titkosított PI-t, így hozzájut az érzékeny fizetési adatokhoz. Az átjáró szintén ellenőrzi a kártyabirtokos digitális aláírását. Miután minden hitelesítés sikeresen megtörtént, a fizetési átjáró összeállít egy szabványos engedélyezési kérést (Authorization Request), amely már csak a banki rendszerek számára értelmezhető formában tartalmazza a fizetési adatokat, és elküldi azt az elfogadó banknak.

Az elfogadó bank továbbítja az engedélyezési kérést a kibocsátó banknak, amely ellenőrzi a kártyabirtokos számlájának fedezetét és egyéb paramétereit. Ha minden rendben van, a kibocsátó bank jóváhagyja a tranzakciót és visszaküld egy engedélyezési választ (Authorization Response) az elfogadó banknak, amely továbbítja azt a fizetési átjárónak. Az átjáró értesíti a kereskedőt a tranzakció sikerességéről, a kereskedő pedig visszaigazolást küld a kártyabirtokosnak.

Ez a bonyolult, de rendkívül biztonságos folyamat biztosította, hogy a kártyaadatok soha ne legyenek láthatóak a kereskedő számára, és minden résztvevő fél hitelessége ellenőrzésre kerüljön. A SET protokoll ezzel a módszerrel minimalizálta a csalás kockázatát, és maximalizálta az online tranzakciókba vetett bizalmat.

A SET protokoll technikai részletei: Kriptográfia és digitális aláírások

A SET protokoll erős titkosítást és digitális aláírást használ.
A SET protokoll digitális aláírásokat használ az adatok integritásának és az ügyfél személyazonosságának hitelesítésére.

A SET protokoll mélyen támaszkodott a fejlett kriptográfiai eljárásokra és a digitális aláírások használatára, hogy garantálja az online tranzakciók biztonságát. Ennek megértéséhez érdemes bepillantani a protokoll mögötti technikai alapokba. A SET a szimmetrikus és aszimmetrikus titkosítás kombinációját alkalmazta, kihasználva mindkét módszer előnyeit.

A szimmetrikus titkosítás, mint például a DES (Data Encryption Standard) vagy a Triple DES, gyors és hatékony nagy mennyiségű adat titkosítására. Itt ugyanazt a kulcsot használják az adatok titkosítására és visszafejtésére. A SET ezt a módszert alkalmazta az érzékeny fizetési adatok (PI) tartalmának titkosítására. Azonban a szimmetrikus kulcsok biztonságos cseréje problémás lehet egy nyílt hálózaton.

Ezen a ponton jött képbe az aszimmetrikus titkosítás, más néven nyilvános kulcsú kriptográfia (például RSA). Ez a módszer egy kulcspárt használ: egy nyilvános kulcsot, amelyet bárki ismerhet, és egy magánkulcsot, amelyet csak a tulajdonos ismer. Amit a nyilvános kulccsal titkosítanak, azt csak a hozzá tartozó magánkulccsal lehet visszafejteni, és fordítva. A SET ezt használta a szimmetrikus kulcsok biztonságos cseréjére, valamint a digitális aláírások létrehozására és ellenőrzésére. Amikor egy fél elküldi a szimmetrikus kulcsot egy másik félnek, azt az adott fél nyilvános kulcsával titkosítja, így csak a címzett tudja azt a saját magánkulcsával visszafejteni.

A digitális aláírás alapvető fontosságú volt a SET-ben. Ez nem egy szkennelt aláírás, hanem egy kriptográfiai eljárás, amely garantálja az üzenet hitelességét és integritását. Egy üzenet digitális aláírásához a küldő fél először létrehozza az üzenetből egy rövid, fix hosszúságú hash értéket (egyfajta „ujjlenyomatot”) egy hash függvény (pl. SHA-1) segítségével. Ezt a hash értéket ezután titkosítja a saját magánkulcsával. Az így kapott titkosított hash az üzenet digitális aláírása. A címzett a küldő fél nyilvános kulcsával visszafejti az aláírást, megkapja a hash értéket, majd maga is kiszámítja az eredeti üzenet hash értékét. Ha a két hash érték megegyezik, az azt jelenti, hogy az üzenet sértetlen, és valóban a feltételezett küldőtől származik.

A SET protokoll kulcsfontosságú eleme volt a már említett kettős aláírás (Dual Signature). Ennek célja az volt, hogy összekapcsoljon két, különböző címzettnek szánt üzenetet (az OI-t a kereskedőnek és a PI-t a banknak) oly módon, hogy a kártyabirtokos egyetlen aláírással hagyja jóvá mindkettőt, de egyik címzett se lássa a másiknak szánt üzenet tartalmát. Ez úgy történt, hogy a kártyabirtokos először külön-külön hash-t generált az OI-ből és a PI-ből. Ezután a két hash-t összekapcsolta (egy speciális módon, pl. konkatenációval), és az így kapott Message Digest-et írta alá a saját magánkulcsával. Ez az egyetlen aláírás bizonyította, hogy a kártyabirtokos mindkét üzenet tartalmát elfogadja. A kereskedő megkapta az OI-t és a Message Digest-et, és ellenőrizhette a kártyabirtokos aláírását az OI-re vonatkozóan. A bank (a fizetési átjárón keresztül) megkapta a PI-t és a Message Digest-et, és ellenőrizhette a kártyabirtokos aláírását a PI-re vonatkozóan. Így mindkét fél meggyőződhetett a kártyabirtokos szándékáról anélkül, hogy a másik üzenet tartalmát megismerte volna. Ez a mechanizmus volt a SET egyik legnagyobb innovációja az adatvédelem szempontjából.

Ezen felül a SET a digitális tanúsítványok hierarchiáját is alkalmazta. Minden résztvevőnek (kártyabirtokos, kereskedő, fizetési átjáró) rendelkeznie kellett egy CA által kibocsátott tanúsítvánnyal, amely tartalmazta a nyilvános kulcsát és azonosító adatait, és amelyet a CA digitálisan aláírt. Ez a láncolat (gyökértanúsítványtól az entitás tanúsítványáig) biztosította a bizalmat és a hitelességet a teljes rendszerben. A SET üzenetek formátuma is szabványosított volt, meghatározva, hogy mely adatok hogyan legyenek strukturálva és titkosítva (pl. Purchase Request, Authorization Request). Ez a technikai komplexitás garantálta a protokoll robusztusságát, ugyanakkor hozzájárult a későbbi elterjedési nehézségeihez is.

A SET fő előnyei és biztonsági funkciói

A Secure Electronic Transaction (SET) protokoll a maga idejében forradalmi megoldásokat kínált az online fizetések biztonságára. A fejlesztők célja egy olyan átfogó rendszer létrehozása volt, amely a lehető legmagasabb szintű védelmet nyújtja minden érintett fél számára. A SET számos kiemelkedő előnnyel és biztonsági funkcióval rendelkezett, amelyek a modern online tranzakciók biztonsági alapjait is megalapozták.

Az egyik legfontosabb előny az adatvédelem (Confidentiality) volt. A SET biztosította, hogy a kártyabirtokos érzékeny fizetési adatai, mint például a kártyaszám és a lejárati dátum, teljesen titkosítva maradjanak a kereskedő számára. A kereskedő csak a megrendelés részleteit látta, de a tényleges fizetési információkhoz nem fért hozzá. Ezek az adatok kizárólag a fizetési átjáró és a bankok között utaztak titkosított formában. Ez jelentősen csökkentette a kereskedői oldalon történő adatlopások (pl. POS-terminálok feltörése) kockázatát, mivel nem tároltak érzékeny kártyaadatokat.

A SET protokoll az online fizetések biztonságának arany standardját képviselte, ahol a kártyaadatok soha nem kerültek a kereskedő látókörébe, ezzel radikálisan csökkentve az adatszivárgás kockázatát.

Másodsorban, a tranzakció integritása (Integrity) garantált volt. A digitális aláírások és a hash függvények használatával a SET biztosította, hogy az üzenetek tartalma (mind a rendelési, mind a fizetési információk) ne módosulhasson a továbbítás során. Bármilyen apró változás az üzenetben érvénytelenítette volna az aláírást, jelezve a manipulációt. Ez megakadályozta, hogy rosszindulatú harmadik felek módosítsák az összeget, a termékeket vagy egyéb tranzakciós adatokat.

Harmadsorban, a felek hitelessége (Authentication) volt kiemelt fontosságú. A SET protokollban minden résztvevőnek – a kártyabirtokosnak, a kereskedőnek és a fizetési átjárónak/banknak – rendelkeznie kellett egy digitális tanúsítvánnyal, amelyet egy megbízható tanúsítványkiadó (CA) bocsátott ki. Ez a tanúsítvány igazolta az adott fél identitását. A tranzakció minden lépésénél ellenőrzésre kerültek a tanúsítványok, így biztosítva, hogy csak hitelesített felek vehetnek részt a folyamatban. Ez hatékony védelmet nyújtott az adathalászat (phishing) és a man-in-the-middle támadások ellen, mivel a felhasználó és a kereskedő is meggyőződhetett a másik fél valódi identitásáról.

Negyedsorban, a letagadhatatlanság (Non-repudiation) is biztosított volt. A digitális aláírások jogilag kötelező érvényűek voltak, és bizonyították, hogy egy adott fél elküldött egy adott üzenetet, vagy jóváhagyott egy tranzakciót. Ez azt jelentette, hogy sem a kártyabirtokos, sem a kereskedő nem tagadhatta le később a tranzakció megtörténtét. Ez a funkció különösen fontos volt a vitás esetek rendezésében és a csalások felderítésében.

Összességében a SET protokoll jelentősen csökkentette a kockázatot mind a kereskedők, mind a bankok számára. Azáltal, hogy a kártyaadatok soha nem voltak láthatóak a kereskedő számára, a kereskedők terhei is csökkentek az adatbiztonsági megfelelések (pl. PCI DSS) tekintetében. A protokoll bizalmat épített a fogyasztókban az online vásárlással szemben, mivel garantálta adataik védelmét. A SET egy olyan átfogó biztonsági modellt kínált, amely messze meghaladta az akkoriban elérhető alternatívák képességeit, és alapvetően határozta meg a későbbi online fizetési rendszerek tervezési elveit.

Miért nem terjedt el széles körben a SET?

Annak ellenére, hogy a SET protokoll rendkívül robusztus biztonsági megoldásokat kínált, és a két legnagyobb fizetési kártya társaság, a Visa és a MasterCard is támogatta, végül nem terjedt el széles körben az e-kereskedelemben. Számos tényező járult hozzá ehhez a kudarchoz, amelyek rávilágítanak a technológiai szabványok bevezetésének komplexitására és a piaci dinamikára.

Az egyik legfőbb ok a SET komplexitása és magas bevezetési költségei voltak. A protokoll működéséhez fejlett infrastruktúra kiépítésére volt szükség, beleértve a PKI-t, a tanúsítványkiadókat és a speciális szoftvereket minden résztvevő számára. A kereskedőknek SET-kompatibilis szerver szoftvereket kellett telepíteniük és üzemeltetniük, ami jelentős beruházást és technikai szakértelmet igényelt. A bankoknak is komoly fejlesztéseket kellett végrehajtaniuk a rendszereikben, hogy képesek legyenek kezelni a SET tranzakciókat. Ez a beruházási igény sok kis- és közepes vállalkozás számára elriasztó volt.

A felhasználói oldalon sem volt egyszerű a helyzet. A kártyabirtokosoknak külön SET-kompatibilis szoftvert (például böngésző plug-int vagy önálló alkalmazást) kellett telepíteniük és konfigurálniuk. Ezen felül digitális tanúsítványt is be kellett szerezniük és kezelniük. Ez a folyamat gyakran bonyolult és időigényes volt a laikus felhasználók számára, rontva a vásárlási élményt és csökkentve az elfogadási hajlandóságot. Az internetes vásárlás lényege a gyorsaság és az egyszerűség, amit a SET protokoll bonyolultsága aláásott.

Ezzel párhuzamosan az SSL/TLS (Secure Sockets Layer/Transport Layer Security) protokoll fejlődése és széles körű elterjedése egy egyszerűbb alternatívát kínált. Bár az SSL/TLS nem nyújtott olyan mélyreható hitelesítést és adatvédelmet, mint a SET (például a kereskedő továbbra is látta a kártyaadatokat), sokkal könnyebben implementálható volt. Az SSL/TLS a böngészőkbe volt beépítve, így a felhasználóknak nem kellett külön szoftvert telepíteniük, és a kereskedők is viszonylag egyszerűen tudták bevezetni. A „https” előtag és a lakat ikon a böngészőben elegendőnek bizonyult a legtöbb felhasználó számára a biztonság érzetének megteremtéséhez.

Egy másik kulcsfontosságú tényező a PCI DSS (Payment Card Industry Data Security Standard) megjelenése volt. Ez egy iparági szabvány, amelyet a fizetési kártya társaságok (Visa, MasterCard, American Express, Discover, JCB) hoztak létre, hogy biztosítsák a kártyaadatok biztonságos kezelését minden olyan szervezetben, amely feldolgozza, tárolja vagy továbbítja azokat. A PCI DSS előírásai, bár nem specifikusan egy protokollra vonatkoztak, alternatív módon kényszerítették ki a magas szintű adatbiztonságot. A kereskedők, ahelyett, hogy a SET-et implementálták volna, inkább a PCI DSS-nek való megfeleléssel igyekeztek garantálni az adatok biztonságát, gyakran tokenizációval és a kártyaadatok harmadik fél (fizetési szolgáltató) általi kezelésével.

Végül, a SET megjelenése után nem sokkal megjelentek más, kevésbé komplex, de mégis hatékony biztonsági protokollok, mint például a 3D Secure (Verified by Visa és MasterCard SecureCode). A 3D Secure célja a kártyabirtokos hitelesítése volt egy további jelszó vagy egyszeri kód (OTP) segítségével, ami jelentősen csökkentette a csalások kockázatát, miközben sokkal egyszerűbben integrálható volt mind a kereskedői, mind a felhasználói oldalon. A 3D Secure egy pragmatikusabb kompromisszumot kínált a biztonság és a felhasználói élmény között.

Ezen tényezők együttesen vezettek ahhoz, hogy a SET protokoll, annak ellenére, hogy technológiailag fejlett és rendkívül biztonságos volt, nem tudott széles körben elterjedni, és végül háttérbe szorult az egyszerűbb és felhasználóbarátabb alternatívák mellett.

A SET öröksége és hatása a modern online fizetésekre

Bár a Secure Electronic Transaction (SET) protokoll nem vált a globális e-kereskedelem domináns szabványává, öröksége és hatása a modern online fizetési rendszerekre elvitathatatlan. A SET által bevezetett koncepciók és biztonsági elvek mélyen beépültek a későbbi protokollokba és technológiákba, formálva a biztonságos internetes tranzakciókról való gondolkodást.

A SET egyik legfontosabb öröksége a biztonsági gondolkodásmód, amelyet az online fizetésekhez hozott. A protokoll hangsúlyozta a végpontok közötti hitelesítés, az adatvédelem és az integritás fontosságát. Bebizonyította, hogy lehetséges egy olyan rendszert létrehozni, ahol a kártyaadatok soha nem kerülnek a kereskedő birtokába, radikálisan csökkentve ezzel az adatszivárgás kockázatát. Ez az elv, bár nem a SET-tel valósult meg széles körben, a modern fizetési rendszerek tervezési alapja lett, különösen a tokenizáció és az end-to-end titkosítás megjelenésével.

A nyilvános kulcsú infrastruktúra (PKI) és a digitális tanúsítványok széles körű alkalmazása a fizetési ökoszisztémában szintén a SET előfutárának tekinthető. A protokoll élen járt abban, hogy a CA-k által kibocsátott tanúsítványokat használta a kártyabirtokosok, a kereskedők és a bankok azonosítására. Bár a felhasználói oldalon ez bonyolultnak bizonyult, a szerver oldali tanúsítványok (pl. SSL/TLS tanúsítványok) ma már alapvető fontosságúak a weboldalak és fizetési átjárók hitelességének biztosításában. A SET lefektette az alapokat a digitális identitás és a bizalom kriptográfiai alapú kezeléséhez a fizetési rendszerekben.

A kettős aláírás (Dual Signature) koncepciója, amely lehetővé tette az adatok szétválasztását a kereskedő és a bank között, szintén egy kulcsfontosságú innováció volt. Ez az ötlet, hogy a fizetési adatok ne legyenek hozzáférhetők a kereskedő számára, ma is a biztonságos fizetési rendszerek egyik alappillére. A modern fizetési átjárók és tokenizációs szolgáltatások hasonló elven működnek: a kártyaadatokat közvetlenül a fizetési szolgáltató fogadja, és egy tokenre cseréli, amelyet a kereskedő tárolhat. Így a kereskedő továbbra sem tárol érzékeny adatokat, de képes a fizetési tranzakciók kezdeményezésére a token segítségével.

A SET közvetlen utódjának tekinthető a 3D Secure protokoll (Verified by Visa, MasterCard SecureCode, ma már EMV 3-D Secure). Bár a 3D Secure egyszerűbb és a felhasználói élmény szempontjából sokkal barátságosabb, mint a SET, alapvető célja ugyanaz: a kártyabirtokos hitelesítése a tranzakció során. A 3D Secure egy további biztonsági réteget ad hozzá az online fizetésekhez, csökkentve a csalás kockázatát azáltal, hogy a vásárlót egy jelszó, PIN kód vagy biometrikus azonosítás segítségével azonosítja a kibocsátó banknál. Ez a mechanizmus a SET-től örökölt hitelesítési elveken alapul, de sokkal rugalmasabban és integráltabban működik a modern webes környezetben.

A SET tapasztalatai rávilágítottak arra is, hogy a technológiai fölény önmagában nem elegendő egy szabvány elterjedéséhez. A felhasználói élmény, az implementáció egyszerűsége és a költséghatékonyság kritikus tényezők. Ez a felismerés vezette a későbbi fejlesztéseket abba az irányba, hogy a biztonságot úgy integrálják, hogy az a lehető legkevésbé zavarja meg a felhasználói folyamatokat. A SET tanulságai hozzájárultak ahhoz, hogy a mai online fizetési rendszerek egyszerre legyenek biztonságosak és felhasználóbarátak.

A protokoll tehát nem tűnt el nyomtalanul, hanem alapjaiban befolyásolta a biztonságos online tranzakciókról szóló vitát és a későbbi megoldások kialakulását. A SET egy kísérlet volt egy olyan világban, ahol az internet még gyerekcipőben járt, és a biztonsági kihívások újak voltak. Bár nem sikerült beváltania a hozzá fűzött reményeket a széles körű elterjedés tekintetében, a benne rejlő innovatív ötletek és a biztonság iránti elkötelezettség ma is érezhető a modern digitális fizetési ökoszisztémában.

A SET és a jelenlegi internetes biztonsági kihívások kontextusában

A SET protokoll célja az online fizetések biztonságának növelése.
A SET protokoll célja a digitális fizetések védelme a csalások és adatlopások egyre növekvő kockázata ellen.

Annak ellenére, hogy a Secure Electronic Transaction (SET) protokoll már nem aktív szereplője a mindennapi online fizetéseknek, a mögötte rejlő elvek és az általa orvosolni kívánt problémák továbbra is rendkívül relevánsak a mai digitális világban. A SET-et olyan időszakban fejlesztették ki, amikor az internetes csalások még gyerekcipőben jártak, de a protokoll által kínált védelmi mechanizmusok ma is aktuálisak a modern biztonsági kihívásokkal szemben.

Az egyik leggyakoribb fenyegetés az adathalászat (phishing). A SET protokoll a digitális tanúsítványok és a kétirányú hitelesítés révén erős védelmet nyújtott volna az adathalászat ellen. Mivel mind a kártyabirtokos, mind a kereskedő digitális tanúsítványát ellenőrizték, a felhasználó meggyőződhetett volna arról, hogy valóban egy hiteles weboldalon adja meg adatait, nem pedig egy csaló által létrehozott hamisítványon. A mai rendszerekben a felhasználóknak gyakran kell maguknak felismerniük a gyanús weboldalakat, ami sokkal kevésbé megbízható védelem. A 3D Secure, mint a SET utódja, részben ezt a problémát orvosolja azzal, hogy a hitelesítést a banki környezetben végzi, ahol a felhasználó jobban bízhat.

A man-in-the-middle (MITM) támadások is komoly veszélyt jelentenek, ahol egy támadó lehallgatja és esetlegesen módosítja a kommunikációt két fél között. A SET robusztus titkosítása és digitális aláírásai megakadályozták volna az ilyen jellegű támadásokat. Az üzenetek integritását a hash értékek és az aláírások garantálták, így bármilyen módosítás azonnal észlelhetővé vált volna. A modern SSL/TLS protokollok is védenek az MITM támadások ellen, de a SET a PKI és a tanúsítványok mélyebb integrációjával még átfogóbb védelmet nyújtott volna a teljes tranzakciós lánc mentén.

A felhőalapú fizetési megoldások és a mobilfizetés térnyerése újabb biztonsági kihívásokat hozott. A kártyaadatok tárolása és feldolgozása felhőben vagy mobil eszközökön új támadási felületeket nyithat meg. A SET alapelvei, mint az adatok titkosítása és a felek hitelesítése, továbbra is kulcsfontosságúak ezekben a környezetekben. A tokenizáció, amely a kártyaadatokat egy egyedi azonosítóra cseréli, és amely ma már széles körben elterjedt a mobilfizetésben (pl. Apple Pay, Google Pay), a SET azon alapelvének modern megtestesülése, hogy az érzékeny adatok soha ne kerüljenek a kereskedő vagy a mobil eszköz birtokába.

A PSD2 (Payment Services Directive 2) és az erős ügyfélhitelesítés (Strong Customer Authentication, SCA) bevezetése az Európai Unióban szintén a SET által képviselt hitelesítési elvek megerősítését jelenti. Az SCA megköveteli, hogy az online tranzakcióknál legalább két független hitelesítési elem (pl. valami, amit tudok – jelszó; valami, amim van – telefon; valami, ami én vagyok – ujjlenyomat) használatával azonosítsák a felhasználót. Ez a megközelítés közvetlenül rezonál a SET azon céljával, hogy megbízhatóan azonosítsa a kártyabirtokost a tranzakciók során.

A SET protokoll fejlesztése egyértelműen megmutatta, hogy a biztonságos online fizetésekhez egy komplex, többdimenziós megközelítésre van szükség. Bár a technológiai fejlődés és a piaci igények végül más irányba terelték a megoldásokat, a SET által lefektetett alapelvek – az adatvédelem, az integritás, a hitelesség és a letagadhatatlanság – mind a mai napig a biztonságos e-kereskedelem sarokkövei. A SET tanulságai segítenek abban, hogy a jövőbeli fizetési technológiák még hatékonyabban vegyék fel a harcot az egyre kifinomultabb internetes fenyegetésekkel szemben.

Share This Article
Leave a comment

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük