class Cript::Naive
Cript::Naive
uses rsa keys to encrypt data. It allows you to easily encrypt and decrypt strings. Performance is poor because rsa public keys were not meant to do this.
Public Instance Methods
decrypt(message)
click to toggle source
# File lib/cript/naive.rb, line 22 def decrypt(message) Base64::decode64(message). bytes. each_slice(size / 8). map { |chunk| @private_key.private_decrypt(chunk.pack('C*')) }. join end
encrypt(message)
click to toggle source
# File lib/cript/naive.rb, line 13 def encrypt(message) Base64::encode64( message. bytes. each_slice((size / 8) - 11). map { |chunk| @public_key.public_encrypt(chunk.pack('C*')) }. join) end