¿Cómo realizar la codificación y decodificación Base64 en PowerShell?

Cuando se trata de programar en lenguajes de secuencias de comandos, probablemente haya escuchado a la gente sugerir que programe en PowerShell. Si nunca ha oído hablar de PowerShell, es posible que se confunda y se pregunte qué es realmente. En cuanto a este artículo, principalmente queremos enseñarte el método para realizar la codificación y decodificación Base64 en Windows 10 PowerShell; Sin embargo, antes de eso, le enseñaremos qué es realmente Windows 10 PowerShell.

¿Qué es PowerShell?

Windows 10 PowerShell es básicamente un programa de gestión de configuración y automatización de tareas desarrollado por Microsoft. Sin embargo, esto no significa que no pueda usar este programa en un sistema operativo que no sea Windows. Puede usarlo fácilmente en las diversas distribuciones de Linux, así como en macOS. Sin embargo, la única diferencia es que Windows lo tiene preinstalado mientras que los otros sistemas operativos requieren que lo instales tú mismo. Aún así, para este artículo en particular, usaremos el programa PowerShell en Windows 10. El programa Windows 10 PowerShell tiene un shell de línea de comandos que consta de algunos lenguajes de secuencias de comandos asociados. Puede escribir y ejecutar scripts fácilmente mientras usa este programa en Windows 10. Ahora, cuando haya desarrollado suficiente comprensión del programa Windows 10 PowerShell, es bueno comenzar a codificar y decodificar Base64 en PowerShell.

¿Cómo realizar la codificación y decodificación Base64 en PowerShell en Windows 10?

En esta sección te explicamos el proceso de realizar la codificación y decodificación en Base64 con el programa PowerShell en Windows 10. Para ello solo debes seguir los tres sencillos pasos que se describen a continuación:

Paso 1: acceda a Windows 10 PowerShell

Primero, debe acceder a la aplicación PowerShell en Windows 10. Debe ubicar el panel de búsqueda en la barra de tareas de Windows 10 y escribir «powershell» en él. Se le mostrarán algunos resultados de los cuales debe hacer clic en la opción Windows PowerShell como se destaca en la imagen a continuación para iniciar la aplicación PowerShell en Windows 10.

También mostramos la interfaz general de la aplicación Windows 10 PowerShell en la imagen a continuación para su conveniencia. Este es el aspecto normal de Windows 10 PowerShell.

Paso 2: realizar la codificación Base64 en PowerShell

La codificación Base64 en PowerShell se realiza en tres pasos. Primero, le mostraremos estos tres comandos responsables de realizar la codificación Base64 en PowerShell, y luego se los explicaremos uno por uno. La siguiente imagen muestra todo el proceso de codificación Base64 en PowerShell de un vistazo:

En el primer paso del proceso de codificación Base64, definimos una variable llamada «TEXTO» con la notación «$TEXTO» y le asignamos una cadena que queremos codificar. Luego, para realizar la codificación real de esta cadena y almacenar estos resultados, en el segundo paso creamos otra variable «$ENCODED» y le asignamos la instrucción «[Convert]::ToBase64String([Text.Encoding]::Unicode.GetBytes($TEXTO))». En esta declaración, la cadena de texto que habíamos definido en el primer paso se convierte en bytes Unicode, y luego estos bytes Unicode se codifican y almacenan en la variable $ENCODED. Finalmente, en el tercer paso, queremos una declaración capaz de enviar nuestra cadena codificada a la ventana de PowerShell. Para esto usamos la sentencia «Write-Output $ENCODED». Esta declaración simplemente genera el contenido de la variable $ENCODED en la ventana de PowerShell. Tenga en cuenta aquí que todos estos pasos se realizan secuencialmente, lo que significa que debe presionar Entrar después de escribir todas y cada una de las declaraciones. Sin embargo, tan pronto como presione Entrar después de escribir la última declaración, el resultado de este proceso de codificación, es decir, nuestra cadena codificada, aparecerá en la ventana de PowerShell como se muestra en la siguiente imagen:

Paso 3: Realice la decodificación Base64 en PowerShell

Ahora, para la decodificación Base64 en PowerShell en Windows 10, hagamos el proceso inverso de la codificación Base64. Nuevamente, primero compartiremos con usted los tres pasos que realizan el proceso de decodificación de Base64 en PowerShell y luego describiremos cada uno de estos pasos uno por uno. La siguiente imagen muestra todo el proceso de decodificación de Base64 en PowerShell en Windows 10:

En el primer paso del proceso de decodificación de Base64 en PowerShell, definimos una variable «$ENCODED» que contiene una cadena codificada. Por cierto, aquí usamos la misma cadena que codificamos arriba. Luego, en el segundo paso, creamos otra variable, «$ DECODED», para contener la cadena decodificada. Tenemos los resultados del comunicado «[System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($ENCODED))» en la variable «$DECODED». Esta declaración simplemente convierte los bytes Unicode codificados en una cadena decodificada normal. Luego, en el tercer paso, para imprimir la cadena decodificada en la ventana de PowerShell, usamos la instrucción “Write-Output $DECODED”, que se encarga de imprimir el contenido de la variable “$DECODED” en la ventana de PowerShell. Una vez que presione Entrar después de escribir la tercera declaración, la cadena decodificada aparecerá en la ventana de PowerShell como se muestra en la imagen a continuación. Puede comparar esta cadena decodificada con su cadena original y usar la aplicación PowerShell en Windows 10 para verificar que los procesos de codificación y decodificación de Base64 se realizaron correctamente.

Conclusión

Esta guía está diseñada para mostrarle el proceso de codificación y decodificación Base64 en PowerShell en Windows 10. En este sentido, hemos compartido con usted los comandos de PowerShell que ayudarán a realizar la codificación y decodificación Base64 de los datos deseados. Al usar estos comandos, puede codificar y decodificar fácilmente cualquier cadena con codificación Base64 en PowerShell en Windows 10.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.