I dispositivi leggeri richiedono una crittografia delle giuste dimensioni

Fornito da Hewlett Packard Enterprise





Il mondo è sempre più pieno di dispositivi informatici connessi. Questi sono i computer che fanno funzionare le nostre automobili, l'illuminazione e i sistemi di allarme; tag di inventario sui prodotti nei canali di distribuzione; e sensori ambientali negli impianti industriali, solo per citarne alcuni.

Chiamiamo questi dispositivi l'Internet delle cose. I dispositivi IoT sono disponibili in tutte le dimensioni e livelli di complessità. Alcuni potrebbero avere un server Linux completo e altri un semplice sistema operativo proprietario senza file system, interfaccia di visualizzazione o altri componenti standard nei computer convenzionali. Per motivi di efficienza, hanno proprio ciò di cui hanno bisogno.



SCIMMIA

I dispositivi leggeri richiedono una crittografia delle giuste dimensioni

Sebbene la sicurezza sia assolutamente un problema per questi dispositivi, i principali sforzi di sicurezza nel settore si stanno orientando verso algoritmi che richiedono una potenza di calcolo superiore a quella posseduta da questi dispositivi. Per alimentare questi dispositivi, è disponibile un vivace mercato di microcontrollori a 16 bit, 8 bit e persino 4 bit, ma sono progettati nel modo più semplice ed economico possibile poiché è probabile che vengano implementati in grandi volumi.

I problemi di sicurezza sono un problema poiché questi dispositivi non hanno la capacità della CPU di riserva e la memoria ad accesso casuale a portata di mano per eseguire le moderne routine di crittografia. Anche una potenza adeguata può essere un problema.

Diversi anni fa, il Istituto nazionale di standard e tecnologia (NIST) ha creato un'iniziativa per affrontare il problema, che ha chiamato Crittografia leggera . L'obiettivo del progetto è 'sollecitare, valutare e standardizzare algoritmi crittografici leggeri adatti all'uso in ambienti vincolati in cui le prestazioni degli attuali standard crittografici NIST non sono accettabili'.



Il NIST, parte del Dipartimento del Commercio degli Stati Uniti, conduce ricerche e fa avanzare gli standard in una varietà di aree, da Pesi e misure a applicazioni dei neutroni a sicurezza del computer . Ha un mandato specificamente menzionato nella Costituzione degli Stati Uniti: il Congresso avrà il potere di ... fissare lo standard di pesi e misure. Molti mesi fa, ho scritto degli sforzi del NIST per sviluppare standard di crittografia resistenti all'informatica quantistica , un nuovo paradigma informatico che indebolisce molti dei nostri algoritmi di crittografia chiave.

Cos'è un dispositivo vincolato?

In parole povere, un dispositivo vincolato è uno che non ha la CPU e la capacità di memoria per eseguire le routine crittografiche convenzionali. Per essere chiari, dice il NIST i dispositivi in ​​grado di eseguire algoritmi crittografici convenzionali e standard dovrebbero farlo. Esistono due algoritmi di cifratura a blocchi approvati dal NIST: Standard di crittografia avanzato (AES) e Algoritmo di tripla crittografia dei dati (TDEA, o colloquialmente noto come Triple DES o 3DES). AES supporta chiavi fino a 128 bit e questo potrebbe essere alla portata di alcune applicazioni basate su microcontroller.

Non tutti i dispositivi leggeri necessitano di protezione crittografica, solo quelli che comunicano. Considera un tipico termometro elettronico per la temperatura corporea. Rileva la temperatura e la visualizza. Non richiede molta potenza di elaborazione, ma la funzione è completamente contenuta nel dispositivo. Non c'è davvero bisogno di crittografia.



Ma immagina un termometro più sofisticato che riporti la temperatura in modalità wireless a un dispositivo che raccoglie i dati del paziente. O un monitor della glicemia. O uno di quelli telecamere per pillole che trasmette le immagini del tuo sistema digestivo a un ricevitore esterno attraverso i sensori che indossi. La necessità della crittografia nelle comunicazioni per questi dispositivi è discutibile, ma c'è più di un caso da fare.

Quanto è leggero 'leggero?'

Il termine crittografia leggera non implica un'implementazione debole ma piuttosto algoritmi crittografici con requisiti di basso sovraccarico. Questi algoritmi sono appropriati per dispositivi relativamente semplici, a bassa potenza e con risorse limitate, come tag di identificazione a radiofrequenza, nodi sensore e smart card.

Il termine leggero non deve essere scambiato per debolezza. L'obiettivo del progetto Lightweight Cryptography è creare e standardizzare metodi e pratiche efficaci per gli ambienti in cui vengono eseguiti.



E c'è di più nella definizione di peso leggero rispetto ai vincoli. Questo progetto si rivolge a dispositivi che non sono connessi a Internet, almeno non direttamente.

È possibile realizzare dispositivi piccoli ea basso consumo che eseguono potenti routine di crittografia. Considera il Yubikey Nano . Ha le dimensioni della parte commerciale di una presa USB-A maschio, ma contiene un chip che esegue potenti funzioni di crittografia asimmetrica. Ma questo è un dispositivo di autenticazione, un'applicazione con requisiti molto diversi rispetto al tipico dispositivo leggero ed è un prodotto da $ 50.

Nessuna funzione di 'peso incrociato'.

Gli algoritmi leggeri sono diversi e incompatibili con le funzioni pesanti convenzionali. Pertanto, se un dispositivo leggero che esegue un software crittografico leggero deve comunicare con un dispositivo pesante, gli algoritmi leggeri devono essere implementati sul dispositivo pesante oppure è necessario utilizzare un proxy o un dispositivo intermedio per decrittografare l'input da un lato e inviare i dati crittografati al Altro.

Il dispositivo proxy sembrerebbe una spesa non necessaria e aggiunge complessità e vulnerabilità. In questi casi, è più probabile che gli algoritmi leggeri vengano eseguiti anche sul dispositivo pesante, ma, come molto altro in quest'area, dipende dall'applicazione.

Se sei un tecnico IT convenzionale, è improbabile che ti occuperai direttamente della crittografia leggera per l'implementazione in tempi brevi. Ma la sicurezza di tutto è in discussione in questi giorni e dovresti aspettarti di vedere dispositivi sempre più complicati e chiederti se sono adeguatamente protetti. Se lo sono, la crittografia leggera potrebbe avere un ruolo.

Rimani aggiornato sulle tendenze tecnologiche che stanno influenzando il futuro del business. sottoscrivi alla newsletter di Enterprise.nxt.

nascondere