CommandDialog

Cifra / Decifra testo

Cifra testo in chiaro o decifra testo cifrato utilizzando algoritmi di crittografia simmetrica come AES, TripleDES, DES, Rabbit o RC4.

Introduzione

Questo strumento è una piattaforma online integrata per crittografia e decrittografia che combina cinque algoritmi: AES, DES, 3-DES, RC4 e Rabbit. Supporta la configurazione flessibile di password o combinazioni Key+IV, cinque modalità di blocco (CBC/CFB/CTR/OFB/ECB) e sei schemi di riempimento tra cui PKCS7-Padding. Con menu a tendina visuali per la selezione immediata dei parametri e risultati in tempo reale, funziona interamente via web senza plugin ed è utilizzabile su qualsiasi piattaforma.

Come crittografare?

  1. Inserisci il testo in chiaro
    Incolla o digita la stringa originale da crittografare nella casella di input.

  2. Configura i parametri (opzionale)

    • Selezione algoritmo: Scegli l’algoritmo in base alle esigenze di sicurezza (AES-256 consigliato).
    • Impostazioni chiave: Opta per una password o inserisci manualmente Key+IV (rispetta i requisiti di lunghezza).
    • Modalità di blocco: Seleziona la modalità in base allo scenario (CBC è adatta alla maggior parte dei casi).
    • Modalità di riempimento: Definisci lo schema di padding (predefinito PKCS7-Padding).
  3. Inserisci le informazioni sulla chiave
    Inserisci la password o la coppia Key+IV in base alle impostazioni scelte.

  4. Ottieni il testo cifrato
    Il risultato apparirà in tempo reale nell’area “Testo cifrato”. Usa il pulsante di copia in alto a destra per ottenere la stringa.

Come decrittografare?

  1. Inserisci il testo cifrato
    Incolla la stringa cifrata nella casella di input.

  2. Configura i parametri (opzionale)
    Simile alla crittografia (senza inserimento padding):

    • Selezione algoritmo
    • Impostazioni chiave
    • Modalità di blocco
  3. Inserisci le informazioni sulla chiave
    Fornisci password o Key+IV in base alle impostazioni.

  4. Ottieni il testo in chiaro
    Il risultato sarà visualizzato in tempo reale nell’area “Testo in chiaro”. Copialo con l’apposito pulsante.

Dettagli dei parametri chiave

1. Selezione algoritmi

AlgoritmoLunghezza chiaveSicurezzaScenari d’uso
AES128/192/256 bitAltaCrittografia moderna
DES56 bitBassaSistemi legacy
3-DES168 bitMediaTransizioni finanziarie
RC440-2048 bitMediaScenari lightweight
Rabbit128 bitMediaDispositivi IoT ad alta velocità

2. Modalità chiave

  • Password: Genera chiavi da stringhe memorizzabili.
  • Key+IV: Inserimento manuale di chiavi esadecimali e vettori di inizializzazione (controllo preciso dello spazio chiave).

3. Modalità di blocco

ModalitàCaratteristicheApplicazioni tipiche
CBCRichiede IV, dati interdipendentiFile encryption, HTTPS
CFBModalità stream, elaborazione parallelaFlussi dati in tempo reale
CTRContatore, no paddingArchiviazione, multimedia
OFBResistente a interferenzeAmbienti rumorosi (es. satelliti)
ECBSemplice (sconsigliato)Dimostrazioni (vulnerabile)

4. Schemi di riempimento

SchemaRegolaStandard compatibili
PKCS7-PaddingByte finale indica lunghezzaSSL/TLS, XML encryption
ISO-97971Preserva caratteristiche datiMessaggi finanziari
ANSI-X923Byte finale fisso a 0Standard finanziari USA
ISO-10126Byte casuali + lunghezzaScenari anti-manomissione
Zero PaddingRiempimento con zeriCompatibilità sistemi semplici
No paddingNessun riempimentoProtocolli personalizzati

Suggerimenti d’uso

  1. Sicurezza:

    • In produzione: AES-256-CBC con derivazione chiave PBKDF2
    • Evita riutilizzo di chiavi+IV identici
    • Dati sensibili: codifica doppia (es. Base64)
  2. Debug:

    • In decrittografia fallita, verifica:
      1. Corrispondenza chiave/IV
      2. Compatibilità modalità blocco/riempimento
      3. Caratteri non visibili nell’input
  3. Scenari speciali:

    • Dati binari: preferisci modalità CTR
    • Caratteri Unicode (es. cinese): converti in UTF-8
  4. Limitazioni:

    • Adatto solo per ricerca, autenticazione API o protezione temporanea.
    • Per dati critici o transazioni finanziarie, utilizzare hardware dedicato.