# Signal (software)

Signal è un'applicazione di messaggistica istantanea open-source che consente di scambiare messaggi ed effettuare chiamate audio-video utilizzando la crittografia end-to-end.
Signal viene spesso consigliata come la migliore applicazione in termini di privacy e sicurezza da personaggi quali Edward Snowden, Elon Musk, Jack Dorsey, e da istituzioni politiche come l'Unione Europea.

## Descrizione

L'applicazione è disponibile per le piattaforme Android e iOS, oltre che per desktop su Windows, Linux e MacOS.
Signal è un software libero e open source, sviluppato dalla Signal Foundation e da Signal Messenger LLC (501c3 nonprofit) ed è distribuito sotto licenza AGPLv3 ed impiega un protocollo di sicurezza denominato Signal Messaging Protocol; gli algoritmi di crittografia end-to-end (Curve25519, AES-256, HMAC-SHA256) rendono sicure le informazioni scambiate, quali audio, testo, documenti e video.
Gli utenti di una chat possono verificare autonomamente l'identità dei loro corrispondenti confrontando i rispettivi codici di sicurezza (scansionabili anche come codice QR) e scongiurare, così, l'accesso alla conversazione da parte di utenti non autorizzati (attacco MITM).
Signal può essere utilizzata per inviare e ricevere messaggi privati e di gruppo, la propria posizione GPS, GIF animate, adesivi, allegati e messaggi multimediali e memorizza, sui propri servers, unicamente il giorno in cui l'utente si connette al servizio, mentre le conversazioni e i file scambiati restano memorizzati sul dispositivo (PC o smartphone).
È tuttavia possibile impostare un PIN che permetta all'utente, nel caso lo desideri, di memorizzare sui server in forma crittografata il proprio profilo, i propri contatti e le impostazioni dell'app esclusivamente per funzioni di ripristino (per esempio, in caso di cambio telefono o reinstallazione).
Alcune tra le funzionalità presenti sono: tema scuro o chiaro, conferme di lettura, messaggi vocali, accesso tramite impronta digitale, occultamento del mittente per i messaggi inviati (che risultano così identificabili soltanto dal destinatario), messaggi a scomparsa con timer personalizzabile, invio di messaggi ad un'ora o giorno prestabilito, utilizzo di server proxy per aggirare la censura in Paesi ostili etc.
Particolarmente curate sono la privacy e la sicurezza delle conversazioni (chat 1:1, gruppi, chiamate...) che, insieme all'architettura generale e alla solidità dei protocolli utilizzati, ne fanno l'app di messaggistica universalmente riconosciuta, da esperti ed addetti ai lavori, come la più sicura tra quelle centralizzate. Nello sviluppo, infatti, viene usato il modello Zero Trust per cui anche se le macchine che eseguono la parte server di Signal dovessero essere compromesse da attacchi esterni o interni non ci sarebbe modo di decifrare i dati o risalire agli utenti.
A differenza di WhatsApp e Telegram, la messaggistica di gruppo è progettata in modo che il server non abbia mai accesso alla lista dei membri e alle proprietà (titolo, descrizione, immagine): operazioni quali l'iscrizione al gruppo, l'uscita di un membro, l'aggiornamento etc. avvengono direttamente sui client.
Nell'ottobre 2023 gli sviluppatori annunciano di aver aggiunto, al protocollo di crittografia dell'app (X3DH Key Agreement Protocol), un ulteriore livello di protezione contro la minaccia dei futuri computer quantistici che saranno in grado di infrangere gli attuali standard di crittografia. È denominato PQXDH ed ha già passato positivamente un'analisi formale (audit) da parte di ricercatori terzi.
Con la versione 7.0 è stato introdotto il sistema degli Usernames: è possibile, cioè, scegliere un nickname e comunicare con gli altri utenti del servizio senza far conoscere il proprio numero di telefono.

## Protocollo Signal

Il protocollo Signal, in inglese Signal Protocol, è un protocollo di crittografia utilizzato per implementare la crittografia end-to-end per messaggi e chiamate. Inizialmente è stato sviluppato da Open Whisper Systems con il nome di Protocollo TextSecure e dal 2013 è sviluppato dalla Signal Foundation e rinominato protocollo Signal.
Esso è distribuito con licenza libera AGPLv3 che ne permette l'utilizzo da parte di molte altre applicazioni di messaggistica istantanea come in: WhatsApp per messaggi e chiamate, Messaggi di Google nelle chat RCS individuali, Facebook Messenger per le conversazioni segrete e Skype per le conversazioni private.
Il protocollo combina l'algoritmo di Double Rachet, una tripla curva ellittica di Diffie-Hellman (X3DH) per lo scambio delle chiavi e utilizza Curve25119, AES-256, e HMAC-SHA256 come primitive.

## Storia

Signal è il successore di RedPhone un'applicazione per effettuare chiamate crittografate e TextSecure un'applicazione per l'invio di SMS crittografati. RedPhone e TextSecure erano sviluppate da Whisper Systems, una startup fondata da Moxie Marlinspike e Stuart Anderson nel 2010. Nel novembre 2011 Whisper Systems è stata acquistata da Twitter, la quale intendeva assumere Marlinspike per migliorare la sicurezza del suo servizio. Poco dopo l'acquisizione Twitter ha rimosso il servizio di RedPhone. Twitter ha successivamente pubblicato il codice sorgente delle due applicazioni con licenza GPLv3, nel dicembre 2011 per TextSecure e nel luglio 2012 per RedPhone.
Nel gennaio 2013 Marlinspike ha lasciato Twitter e ha fondato Open Whisper Systems, un progetto open source collaborativo per continuare lo sviluppo delle due applicazioni.
Nel luglio 2014 Open Whisper Systems annuncia l'intenzione di unire le due applicazioni sotto il nome di Signal. Inizialmente Signal era il nome dell'applicazione corrispondente a RedPhone per iOS, alla quale sono state successivamente integrate le funzionalità di TextSecure.
Il 18 novembre 2014, Open Whisper Systems annuncia una patnership con Brian Acton, uno dei fondatori di WhatsApp per integrare su WhatsApp il sistema di crittografia end to end ideato per TexSecure. Successivamente Acton lascia Facebook, alla quale aveva venduto WhatsApp per 19 miliardi di dollari, in contrasto con le politiche sulla privacy di Facebook.
Nel novembre 2015 le funzionalità di RedPhone sono state integrate in TextSecure e l'app è stata rinominata Signal anche su Android.
A partire dal 21 febbraio 2018 l'applicazione è sviluppata dalla Fondazione Signal, un'organizzazione non a scopo di lucro presieduta da Acton e da lui finanziata con un prestito di 105 milioni di dollari a tasso zero; mentre Marlinspike è il primo l'amministratore delegato.
Marlinspike ha chiarito in un'intervista a Anna Wiener del New Yorker che la natura non profit di Signal ne garantisce l'integrità: basandosi sulle donazioni e non sulla necessità di fare profitti, Signal può concentrarsi sui bisogni degli utenti, incluso il desiderio di privacy, e non sulla necessità di monetizzare gli stessi.
Nel febbraio 2020, Politico riporta che l'Unione Europea consiglia ai suoi funzionari di utilizzare Signal rispetto ad altre applicazioni di messaggistica, in quanto garantisce una maggiore riservatezza e sicurezza.
Nel 2021, in vista dell'entrata in vigore della nuova politica di privacy di WhatsApp, (che si appresta a condividere maggiormente i dati dei suoi utenti con Meta), Signal riceve una nuova spinta nell'aumento dei download e degli utenti attivi. A tale crescita hanno contribuito in concomitanza alcuni tweet di Elon Musk in cui consigliava di usare l'applicazione come Edward Snowden con nuovi endorsment.
In seguito a questa improvvisa crescita, nel primo pomeriggio del 15 gennaio 2021 il servizio di Signal è saltato a causa di un eccessivo flusso di dati. Il 17 gennaio 2021, attraverso il proprio profilo ufficiale di Twitter, Signal ha annunciato il totale ripristino del servizio.
Il 10 gennaio 2022 Moxie Marlinspike ha annunciato che lasciava il ruolo di amministratore delegato di Signal pur continuando a rimanere nel consiglio di amministrazione, Acton avrebbe svolto le veci di amministratore delegato mentre cercavano un nuovo sostituto.
A partire dal 6 settembre 2022 Meredith Whittaker, ricercatrice sull'intelligenza artificiale e critica delle big tech, che già faceva parte del consiglio di amministrazione ha preso il ruolo di presidente della Fondazione Signal.

## Cultura di massa
### Televisione

* La trasmissione Report ha dedicato un'inchiesta delle giornaliste Lucina Paternesi e Alessia Marzi Fuga da Whatsapp (2021)