# Martello — Tools rapidi

Questa pagina documenta gli strumenti: i file Markdown non eseguono JavaScript e non contengono pulsanti funzionanti. Per generare QR Code, password o passphrase, apri il tool interattivo tramite il collegamento sotto il suo titolo.

## QR Code generator

[Apri il tool interattivo nel browser](../#tool-qr-text)

Genera nel browser un QR Code a partire da testo o URL e consente di scaricarlo in formato PNG.

- Il QR Code può essere scaricato in formato PNG.

Privacy: Nessun testo viene inviato a un server o salvato; non vengono usati cookie o servizi esterni e la libreria QR è inclusa nei file statici del sito.

## Wi-Fi QR Code generator

[Apri il tool interattivo nel browser](../#tool-qr-wifi)

Genera un QR Code per collegarsi a una rete Wi-Fi senza digitare la password.

- Supporta reti WPA/WPA2/WPA3, WEP, aperte e nascoste.

```text
WIFI:T:WPA;S:NOME_RETE;P:PASSWORD;H:false;;
```

Privacy: Nessun SSID o password viene inviato a un server o salvato; non vengono usati cookie o servizi esterni e la libreria QR è inclusa nei file statici del sito.

## Falso login didattico

[Apri il tool interattivo nel browser](../#tool-login-demo)

Apri https://martello.cloud/login-demo.html per una simulazione di login. Confronta il testo del link ricevuto via mail con l'indirizzo mostrato dal browser prima di digitare qualsiasi dato.

- Usa solo dati inventati: la pagina segnala esplicitamente che il login è falso.
- Il link da usare nelle esercitazioni è https://martello.cloud/login-demo.html; il pulsante Accedi non avvia alcuna richiesta.

Privacy: I campi sono solo visivi: nessuno script ne legge il contenuto e il pulsante non invia né salva dati. Possono restare i normali log tecnici della visita sul server di hosting.

## Generatore password e passphrase

[Apri il tool interattivo nel browser](../#tool-password-generator)

Un clic genera due password da 8 e 16 caratteri e due passphrase da 5 e 20 parole. Le versioni corte sono l'inizio delle rispettive versioni lunghe.

- Il pulsante Genera sostituisce tutti e quattro i risultati. La casualità usa crypto.getRandomValues() del browser; le password sono estratte uniformemente da 94 caratteri ASCII stampabili: maiuscole, minuscole, cifre e simboli, senza spazi.
- Le passphrase usano 7.776 parole inglesi della EFF Long Wordlist, incluse nel sito: ogni parola è estratta uniformemente e può ripetersi. Gli spazi separano le parole e non aggiungono casualità.
- Stime statiche, indipendenti dal risultato: attacco offline ipotetico da 1 miliardo (10^9) di tentativi al secondo, con alfabeto e dizionario noti, ma nessuna parte del risultato conosciuta. Tempo medio = numero di combinazioni / (2 × tentativi al secondo). Nessun calcolo della forza viene eseguito durante la generazione.
- Password da 8 caratteri: circa 35 giorni in media.
- Password da 16 caratteri: circa 590.000 miliardi di anni in media (5,9 × 10^14).
- Passphrase da 5 parole: circa 450 anni in media.
- Passphrase da 20 parole: circa 10^61 anni in media.
- Sono ordini di grandezza teorici, non promesse: hardware, algoritmo di hashing e limiti ai tentativi cambiano i tempi reali. A 1.000 miliardi di tentativi al secondo i tempi si dividono per 1.000: la password da 8 caratteri scende a circa 51 minuti. Quella corta serve al confronto didattico.
- Le coppie sono correlate: non usarle come credenziali per servizi diversi. Se la versione lunga viene scoperta, anche quella corta è nota. Conoscere gli 8 caratteri iniziali riduce la password lunga ad altri 8 caratteri (circa 35 giorni nel modello); conoscere le prime 5 parole lascia 15 parole da cercare, non 20.
- Per verificare il comportamento, apri gli strumenti sviluppatore del browser (F12): in Rete controlla che Genera non avvii richieste; in Sorgenti ispeziona il JavaScript; in Applicazione/Archiviazione verifica l'assenza di salvataggi. I risultati restano nella pagina fino alla rigenerazione o alla chiusura e non vengono persistiti dal sito. Copia li scrive negli appunti solo su richiesta.
- Fonte del dizionario: Electronic Frontier Foundation, Joseph Bonneau, EFF Long Wordlist (2016), https://www.eff.org/files/2016/07/18/eff\_large\_wordlist.txt. Licenza CC BY 4.0: https://creativecommons.org/licenses/by/4.0/. Adattamento: rimossi i codici dei dadi, parole invariate.

Privacy: Non fidarti mai dei generatori di password trovati online. Questo tool è solo a scopo didattico. Se scegli comunque di fidarti, l'unica garanzia che ti offro è la mia parola: nessuna password o passphrase viene calcolata, inviata o salvata lato server. — Nicola Martello
