Jak odkodować tekst z Base64 do postaci jawnej w PowerShell?
W poprzednim wpisie: Jak zakodować dowolny tekst w Base64 korzystając w PowerShell? przedstawiłem w jaki sposób możemy zakodować dowolny jawny tekst do postaci Base64
. W tym wpisie pokażę w jaki sposób go odkodować. Posłużymy się dwoma przykładami z poprzedniego wpisu.
- Dekodowanie
Base64
dlaUTF-8
Zakodowany tekst wygląda następująco:d3d3LmluZm9ybWF0eWsucHJv
$zakodowanytekst = 'd3d3LmluZm9ybWF0eWsucHJv' $konwersja = [System.Convert]::FromBase64String($zakodowany_tekst) $jawnytekst = [System.Text.Encoding]::UTF8.GetString($konwersja) $jawnytekst
Zwrotnie otrzymamy: www.informatyk.pro
2. Dekodowanie Base64
dla UTF-16
(UNICODE
)
Zakodowany tekst wygląda następująco: dwB3AHcALgBpAG4AZgBvAHIAbQBhAHQAeQBrAC4AcAByAG8A
$zakodowanytekst = 'dwB3AHcALgBpAG4AZgBvAHIAbQBhAHQAeQBrAC4AcAByAG8A' $konwersja = [System.Convert]::FromBase64String($zakodowanytekst) $jawnytekst = [System.Text.Encoding]::Unicode.GetString($konwersja) $jawnytekst
W typ przypadku również otrzymamy: www.informatyk.pro