Decodificador base64

Publicado por Vitor Augusto M. Pio (última atualização em 16/06/2014)

[ Hits: 5.805 ]

Download 6008.base64.sh




Codificador e decodificador utilizando base64.

  



Esconder código-fonte

#!/bin/bash

# Codificador e Decodificador de Base64
# UTF-8

# Função principal do programa contendo o menu de opções
principal(){
    clear
    option=$(
    dialog\
    --stdout\
    --title 'Base64 encode'\
    --menu 'Escolha uma opçao :' 0 0 0\
    1 'Codificar'\
    2 'Decodificar'\
    3 'Sair')

    case $option in
        1) codificar;;
        2) decodificar;;
        3) clear;exit;;
        *) clear;exit;;
    esac
}

# Codificar palavra em base 64
codificar(){
    clear
    palavra=$(
    dialog\
    --title 'AGENDA - CONSULTA'\
    --stdout\
    --inputbox 'Palavra que será codificada: ' 5 50 )

    cod=`echo $palavra | base64`

    dialog\
    --title "Palavra codificada:"\
    --msgbox $cod 5 40
    principal
}

# Decodificar palavra de base 64
decodificar(){
    clear
    palavra=$(
    dialog\
    --title 'AGENDA - CONSULTA'\
    --stdout\
    --inputbox 'Palavra que será decodificada: ' 5 50 )

    decod=`echo $palavra | base64 -d`

    dialog\
    --title "Palavra decodificada:"\
    --msgbox $decod 5 40
    principal
}

# Inicializar função principal
principal

Scripts recomendados

Script para listar arquivos, diretórios e uso do espaço em disco destes

Sugerindo artistas do Jamendo no Twitter

Agenda de contatos em DIALOG

Números impares no intervalo entre 2 números

Adicionar sites para serem bloqueados pelo squid


  

Comentários
[1] Comentário enviado por GelsonW em 25/05/2015 - 09:46h

Funciona. Porém, para obter o mesmo resultado de base64 de outros encoders online, tive que usar "echo -en"
Sobre as opções:
-n do not output the trailing newline
-e enable interpretation of backslash escapes


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts