Cifratore Hill: crittografia a matrice
Crittografa il testo utilizzando il cifrario Hill con una matrice di chiavi 2×2 o 3×3.
Come funziona
Il cifrario di Hill moltiplica un vettore di lettere per la matrice di chiavi mod 26. Per la decrittazione, viene utilizzato l'inverso modulare della matrice.
Come utilizzare il cifrario Hill: crittografia a matrice
- Inserisci o incolla il testo nel campo di immissione.
- Il risultato codificato o decodificato appare automaticamente.
- Copiare l'output utilizzando il pulsante Copia.
- Cambia tra le modalità di codifica e decodifica, se disponibile.
Riferimento Rapido
| Da | A |
|---|---|
| A | 65 (ASCII) |
| Z | 90 (ASCII) |
| a | 97 (ASCII) |
| 0 | 48 (ASCII) |
| Spazio | 32 (ASCII) |
| @ | 64 (ASCII) |
Casi d'Uso
- •Codifica o decodifica dati per progetti di sviluppo web.
- •Approfondimento sulla crittografia e sulle diverse tecniche di cifratura.
- •Preparazione del contenuto codificato per API o trasmissione dati.
- •Risolvere enigmi cifrati, sfide CTF o esercizi didattici.
Formula
Il cifrario di Hill moltiplica un vettore di indici di lettere (A=0…Z=25) per la matrice di chiave modulo 26. La decrittazione utilizza la matrice inversa mod 26. La matrice di chiave deve essere invertibile mod 26.
Domande Frequenti
Cos'è il cifrario di Hill?
Il cifrario di Hill è un cifrario a sostituzione poligrafica basato sull'algebra lineare.
Cosa rende valida una matrice di chiavi?
La matrice chiave deve essere invertibile modulo 26. Ciò significa che il suo determinante deve essere coprimo con 26 (cioè, mcd(det, 26) = 1).
In che modo 2×2 e 3×3 influiscono sulla crittografia?
Una matrice 2×2 crittografa coppie di lettere alla volta;
Perché viene aggiunta la spaziatura interna?
La lunghezza del testo in chiaro deve essere un multiplo della dimensione della matrice.
È possibile decifrare il cifrario di Hill?
Sì.