Pues simple ando jugando un poco con las librerias y demas y bueno pues aqui dejo esto :
# Easy Base64 Encoder-Decoder
# Texto -> Base64
# Base64 -> Texto
# Coded by Sanko
require "base64" # requerimos de la libreria base64
print "Escribe <encriptar> si deseas encriptar un texto (Texto -> Base64) \n"
print "Escribe <desencriptar> si deseas desencriptar un texto (Base64 -> Texto \n"
escritura = gets.chomp #Escriben tanto encriptar como desencriptar
# Ejemplo de if anidado , para los curiosos que no llegaran ahi aun.
if escritura == "encriptar" #si escriben encriptar...
print "Has elejido encriptar de Texto a Base64 , Escriba el texto: \n" # se les imprimira esto en terminal
texto = gets.chomp #Escriben el texto
encriptar = Base64.encode64(texto) # El texto se encripta usando base64
puts encriptar #Imprimimos el valor encriptado
elsif escritura == "desencriptar" # si escribieron desencriptar...
print "Has elejido desencriptar de Base64 a Texto , Escriba para desencriptar: \n" # se les imprimira esto en terminal
basetext = gets.chomp # Escriben el code base64
desencriptar = Base64.decode64(basetext) # Desencripta base64 a texto
puts desencriptar # Imprime el valor desencriptado
else # si ninguna de las dos anteriores condiciones se cumple...
print "ERROR \n" #Imprime un error en pantalla
end
Ejemplo encriptar :
(http://i.imgur.com/ZuX0Y.png)
Ejemplo desencriptar :
(http://i.imgur.com/AnO6c.png)
Ejemplo ERROR :
(http://i.imgur.com/eudIN.png)
Saludos , Sanko..