Nel calcolo, In tempo reale indica lo studio di sistemi che devono operare entro rigidi limiti di tempo. Questa è una classe di sistemi molto ampia e tende a includere la maggior parte delle applicazioni con un'interfaccia utente. Ad esempio, se si va su Youtube e si guarda un video, questa è un'applicazione in tempo reale: il download, la decompressione e la visualizzazione delle immagini devono avvenire a un orario preciso in modo che i movimenti siano fluidi e tenuti in sincrono con l'audio .
Dalla tua preoccupazione espressa riguardo al consumo di energia, suppongo che tu non intenda realmente "tempo reale"; piuttosto, vuoi conoscere i sistemi incorporati , un'altra classe di sistemi molto ampia. Il consumo energetico è più rilevante per i sistemi che devono funzionare su una batteria, quindi in particolare su dispositivi portatili.
L'elenco dei dispositivi che utilizzano la crittografia è aperto, quindi non puoi raccoglierli tutti. Tuttavia, si può notare che qualsiasi sistema che si impegna in SSL / TLS utilizzerà uno dei sistemi di crittografia supportati in quel protocollo; questa sarà per la maggior parte del tempo AES, 3DES o RC4. Tra i sistemi che non usano uno di questi tre algoritmi, i più notevoli sono i telefoni GSM; versioni di protocollo più vecchie (2G) utilizzate A5 / 1 , una cifratura di flusso personalizzata; le versioni più recenti (3G / UMTS) si basano su KASUMI . Un punto importante per la discussione è che mentre A5 / 1 è stato progettato per un bassissimo consumo energetico e una facile implementazione hardware, KASUMI è molto più "software-like" nella progettazione, il che significa che per i telefoni che supportano 3G, il sistema di crittografia è diventato piuttosto trascurabile nel consumo energetico complessivo. In effetti, qualsiasi smartphone si impegna abitualmente nel traffico Web, e questo include HTTPS, quindi SSL, quindi AES / 3DES / RC4.
In ogni caso, il consumo energetico dipende molto dalla tecnologia di implementazione, quindi non ci può essere una risposta assoluta; inoltre, ogni confronto diventa obsoleto dopo alcuni anni, con l'evolversi della tecnologia.
Questo articolo descrive un confronto tra vari codici a blocchi "leggeri", concentrandosi sul consumo di energia in dedicato piattaforme hardware (es. ASIC personalizzato). Questo dovrebbe darti dei suggerimenti e una terminologia accettata per ulteriori ricerche basate su Google.