require "openssl"
require "base64"

def encrypt(data, passwd)
  enc = OpenSSL::Cipher.new("AES-256-CBC")
  enc.encrypt
  salt = OpenSSL::Random.random_bytes(8)
  enc.pkcs5_keyivgen(passwd, salt, 1)
  enc_data = enc.update(data) + enc.final
  ret = "Salted__" + salt + enc_data
  ret = Base64.encode64(ret).encode("utf-8").chomp
  return ret
end