📦 Encriptacion de mensajes con algoritmo vigenere
- Usa un codigo basado en el algoritmo vigenere
- Trabaja con entradas de tipo string: texto, archivos, campos de base de datos, entre otros
- Devuelve un string con los datos codificados mediante la clave suministrada
Esta libreria esta basada en el código de Easy Encryption para C++
Agregue esta línea al Gemfile de su aplicación:
gem 'encrypt-vigen', '~> 1.0'
Ó intalando desde la linea de comando con:
gem install encrypt-vigen
# archivo: EncryptVigen/test.rb
# importar gema
require './lib/encryptvigen.rb'
# mensaje
msg = 'HELLO WORLD'
# clave
key = 'THISISMYKEY'
p "Mensaje original: #{msg}"
# Encryptar mensaje
msg_encrypt = EncryptVigen.encrypt(msg, key)
p "Mensaje encriptado: #{msg_encrypt}"
# Desencriptar mensaje
msg_decrypt = EncryptVigen.decrypt(msg_encrypt, key)
p "Mensaje desencriptado: #{msg_decrypt}"
Ver el historial de cambios
Se motiva a los todos los desarroladores a ayudar a mejorar este proyecto. Aquí hay algunas maneras en que puede ayudar:
- Reportar errores
- Solucione errores y envie solicitudes de extraccion
- Escriba, aclare o corrija la documentacion
- Sugiera o agregue nuevas funciones
Para comenzar con el desarrollo y las pruebas:
git clone https://github.com/engineer-jrg/EncryptVigen.git
cd EncryptVigen