Dentro un Bancomat: I Sistemi Elettronici che lo Fanno Funzionare
Un bancomat non è definito da un singolo circuito ma da un sistema embedded computerizzato robustificato che integra sicurezza di livello finanziario, precisione meccanica e networking ad alta disponibilità.
Sottosistemi Principi e Funzioni di Circuito
1. Calcolo e Controllo: il "Cervello" (Mainboard / IPC)
- CPU: x86 industriale (Intel Atom/Core i3/i5, AMD Ryzen Embedded) o ARM (NXP i.MX8, Rockchip RK3588). Senza ventola, ampia temperatura (-20°C a +60°C).
- OS: Windows 10/11 IoT Enterprise LTSC (dominante), Linux (Yocto/Debian), o legacy XP/7 (EOL, alto rischio).
- Ruolo: UI (XFS/J/XFS4IoT), Logica Transazione, Crittografia, Orchestrazione Periferiche, Journaling.
2. Sottosistema di Sicurezza (Il Caveau)
- EPP (Encrypting PIN Pad): Certificato PCI PTS POI. Modulo di Sicurezza Hardware (HSM) all'interno della tastiera. Il PIN in chiaro non tocca mai la CPU principale. Deriva chiavi DUKPT per transazione.
- TPM 2.0 / Secure Element: Memorizza certificati TLS, chiavi di cifratura disco (BitLocker/LUKS), log di avvio misurato.
- Sensori di Manomissione: Interruttori a maglia (chassis), vibrazione/accelerometro (trapano), termico, luce (cabinet aperto), anti-gas (attacco esplosivo). Attivazione → Azzeramento chiavi, allarme, disabilita erogatore.
- Secure Boot: UEFI Secure Boot + Avvio Misurato (PCRs) → Attestazione al server di monitoraggio.
3. Periferiche Finanziarie (Meccatronica)
- Lettore Carte (Dip/EMV/Contactless): ISO 7816 (contatto), ISO 14443 (NFC). Otturatore motorizzato (anti-skimming). Firmware firmato.
- Erogatore Contanti (CDU - Cash Dispensing Unit): Cassette (4–6 denominazioni), Meccanismo di prelievo (attrito/vuoto), Sensori doppio rilevamento (spessore/ottico), Cestino rifiuti. Driver motori stepper/BLDC. Stampante Journal (termica) registra ogni movimento banconota.
- Deposito (Busta / Assegno / Riciclatore Contanti): Scanner (CIS/CMOS), Lettura MICR, Archivio Immagini (Check 21), Riciclaggio contanti (valida, ordina, memorizza, eroga).
- Stampante Scontrini: Termica (80 mm), Taglierina automatica, Sensore fine carta.
4. Comunicazione e Networking
- Primario: Ethernet (RJ45) → LAN Banca → VPN (IPsec/MPLS) → Switch Host.
- Failover: Modem 4G/5G (Quectel/Telit), Dial-up (PSTN) legacy.
- Protocolli: ISO 8583 (Finanziario), TLS 1.2/1.3 autenticazione reciproca, XFS (CEN/XFS) per astrazione periferiche.
5. Infrastruttura Alimentazione
- Alimentatore AC-DC: 300–600 W, rail 12V/24V, PFC, Holdup >20 ms.
- UPS / Batteria di Backup: VRLA interna (12V 7–18 Ah) o UPS esterno. Spegnimento elegante (salva journal, ritira carta, blocca cassaforte) su perdita rete elettrica.
- Protezione Surtensione/EMC: IEC 61000-4-5 Livello 4, EN 50121-3-2 (ferroviario se applicabile).
6. Interfaccia Umana
- Display: 15"–19" TFT industriale (1024×768 / 1366×768), Touch PCAP proiettato o IR/SAW (antivandalo). Alta luminosità (400–1000 nit).
- Tasti Funzione: Tasti fisici laterali (L/R) mappati su etichette schermo (XFS FKB).
- Audio: Amplificatore Classe-D + Altoparlante (guida vocale/ADA). Jack cuffie (3.5 mm TRRS).
Filosofia di Progettazione: Affidabilità > Prestazioni
- Obiettivo MTBF: >50.000 ore (mainboard), >2M cicli (erogatore).
- Watchdog: Hardware (esterno) + Software (heartbeat al monitor).
- Gestione Remota: Intel AMT / IPMI / Vendor OOB (Out-of-Band) per recupero BIOS/alimentazione/OS.
Sommario: Un bancomat è un server embedded fisicamente sicuro, crittograficamente verificato, transazionalmente atomico, gestito da remoto con meccatronica di precisione. Ogni circuito serve disponibilità, integrità o auditabilità.
No