Sha256: aeb43f564b9227cac3ddbd5d98041b71f50959942c75d8d8feb98bd0015d462b

Contents?: true

Size: 811 Bytes

Versions: 4

Compression:

Stored size: 811 Bytes

Contents

require 'base64'
require 'base32'
require 'base16'
require 'ascii85'

class Cifrado
  attr_accessor :data
  def initialize(data = nil)
    @data = data
  end
  def base16(dato)
     bas16 = Base16.encode16(dato)
     puts "\e[1;32m[\e[0m+\e[1;32m]\e[0m Ciphertext: #{bas16}\e[0m"
  end
  def base32(dato)
     bas32 = Base32.encode(dato)
     puts "\e[1;32m[\e[0m+\e[1;32m]\e[0m Ciphertext: #{bas32}\e[0m"
  end
  def base64(dato)
     bas64 = Base64.encode64(dato)
     print "\e[1;32m[\e[0m+\e[1;32m]\e[0m Ciphertext: #{bas64}"
  end
  def binary(dato)
    result = dato.unpack("B*").join('')
    puts "\e[1;32m[\e[0m+\e[1;32m]\e[0m Ciphertext: #{result}"
  end
  def ascii85(dato)
    asci85 = Ascii85.encode(dato)
    puts "\e[1;32m[\e[0m+\e[1;32m]\e[0m Ciphertext: #{asci85}"
  end
end
Cifra = Cifrado.new

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
cobreak-0.0.6 lib/cobreak/cifrado.rb
cobreak-0.0.5 lib/cobreak/cifrado.rb
cobreak-0.0.4 lib/cobreak/cifrado.rb
cobreak-0.0.3 lib/cobreak/cifrado.rb