Base64: Coding e Decoding delle stringhe di testo
Inviato: 01/10/2024, 14:47
Salve a tutti,
vi è mai capitato di leggere un "testo illeggibile" che non ha senso? Molto probabilmente sie te incappati in un file binario codificato in BASE64.
Base64 è una codifica, un metodo comune per rappresentare dati binari in formato stringa ASCII. È ampiamente utilizzata per la codifica di immagini e documenti negli allegati di posta elettronica, nonché per includere dati negli URL e in numerose applicazioni che supportano solo il testo.
Questo post spiegherà in modo sintetico come codificare e decodificare in BASE64.
Codificare
Per codificare in BASE64, dal terminale scriviamo:
Il risultato è la stringa "c2FsdmUgZ2VudGUK". È possibile usare anche un altro metodo che è il seguente:
Ricordatevi i tre segni < (ovvero il "minore di") altrimenti con un solo segno vi darà errore "file non esistente", con il due segni aspetta l'input da terminale, mentre con tutti e tre il programma procede alla codifica.
Decodificare
La decodifica è abbastanza semplice e veloce come la codifica. Riprendendo la codifica effettuata, procediamo con la decodifica:
Spero che questa guida "veloce" sia utile a tutti voi 
vi è mai capitato di leggere un "testo illeggibile" che non ha senso? Molto probabilmente sie te incappati in un file binario codificato in BASE64.
Base64 è una codifica, un metodo comune per rappresentare dati binari in formato stringa ASCII. È ampiamente utilizzata per la codifica di immagini e documenti negli allegati di posta elettronica, nonché per includere dati negli URL e in numerose applicazioni che supportano solo il testo.
Questo post spiegherà in modo sintetico come codificare e decodificare in BASE64.
Codificare
Per codificare in BASE64, dal terminale scriviamo:
Codice: Seleziona tutto
~$ echo "salve gente" |base64
c2FsdmUgZ2VudGUK
Codice: Seleziona tutto
~$ base64 <<< "salve gente"
c2FsdmUgZ2VudGUK
Decodificare
La decodifica è abbastanza semplice e veloce come la codifica. Riprendendo la codifica effettuata, procediamo con la decodifica:
Codice: Seleziona tutto
~$ base64 -d <<< c2FsdmUgZ2VudGUK
salve gente
