Pular para o conteúdo

Decodificador base64

Codificador e decodificador utilizando base64.
Vitor Augusto M. Pio vitinho217
Hits: 6.263 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Codificador e decodificador utilizando base64.
Download 6008.base64.sh Enviar nova versão

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

Barra de Progresso Simples

Montar Imagem iso no Nautilus-Script ou no Nautilus-Actions

Alterar valores de jogos em Flash

Soma múltiplos de 3 ou 5 abaixo de 1000

NMAP - Script que monitora portas que foram abertas e envia por email

#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

Entre na sua conta para comentar.