0.0
No commit activity in last 3 years
No release in over 3 years
Small utility for encrypting/decrypting a string based on a shared secret. Based on AES-265-CBC.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

~> 5.9
~> 11.2
 Project Readme

AionEnigma

AionEnigma is a small utility for encrypting/decrypting a string based on a shared secret using AES-265-CBC.

Install

Install gem via git

gem 'aion-enigma'

Usage

secret_message = 'this is a secret message'
shared_secret  = 'some shared secret'

enigma = AionEnigma.new(shared_secret)
encrypted_message = enigma.encrypt(secret_message)
# encrypted_message ≈> 'ivBsGDsQjG6ScC5wq7Q-2w~XgFz1c4mdDR_MhI0VkpvNMcINDHCrAXEb1RlzwXpuNU'

message = enigma.decrypt(encrypted_message)
# message => 'this is a secret message'