|
Con il termine e-Commerce (o Commercio Elettronico) vengono identificate le transazioni commerciali svolte in formato elettronico attraverso la rete. L'e-Commerce include attività diverse, come l'acquisto di beni o servizi, la distribuzione di contenuti digitali e lo svolgimento di operazioni finanziarie e di borsa.
Queste attività sono distinte in transizioni tra imprese, dette B2B (business to business) e transizioni tra imprese e consumatori, dette B2C (business to consumers).
 La realizzazione di un sito Web dedicato all'e-Commerce introduce una serie di problematiche complesse legate agli aspetti di sicurezza: un sito di commercio elettronico deve infatti essere in grado di garantire la riservatezza e l'inalterabilità delle informazioni trasmesse e l'autenticazione delle identità dei soggetti che partecipano alla transizione.
Per assicurare la riservatezza e l'inalterabilità dai dati trasmessi vengono utilizzate tecniche di crittografia, che servono a codificate le informazioni che transitano nella rete.
La più diffusa prevede l'adozione del protocollo SSL (Secure Sockets Layer), basato sull'algoritmo assimmetrico RSA (dalle iniziali degli ideatori: Rivest, Shamir e Adleman), un sistema di crittografia a chiave pubblica.
Per verificare l'identità di un soggetto Web (come un'Azienda o un e-Shop) si ricorre a degli enti esterni detti Certification Autority (CA) riconosciuti secondo standard internazionali (X.509), in grado di emettere un certificato digitale che ne attesta l'identità.
Una valida alternativa è rappresentata dall'utilizzo del protocollo SET (Secure Electronic Transaction), uno standard elaborato da Visa e MasterCard in collaborazione con IBM, Microsoft e Netscape, per la gestione dei pagamenti con carta di credito.
Il sistema introduce una modalità di identificazione di tutti i soggetti coinvolti nella transizione attraverso l'utilizzo di wallet (componenti software aggiuntivi) installati sui client degli acquirenti, e del Payment Gateway, un componente installato sul Web Server del venditore, in grado di dialogare con la rete interbancaria e di provvedere al pagamento senza fornire al venditore gli estremi della carta di credito utilizzata.
In aggiunta è possibile sviluppare soluzioni che forniscono livelli di protezione più elevati (adatti per esempio ad una piattaforma di Home Banking), che possono essere implementati attraverso l'utilizzo di chiavi a cunsumo, smart card oppure token hardware di protezione.
|