Encriptar desencriptar con clave propia , que funcion o donde puedo encontrara informaci ón?

necesito encriptar algunos campos de una tabla , ya se como hacerlo a
nivel de ruby on Rails, pero no encuentro la función para hacerlo

Gracias

Angel Mauricio Pino G
[email protected]
Movil: 08-577.92.72

2008/7/6 Angel Mauricio Pino Gonzalez
[email protected]:

necesito encriptar algunos campos de una tabla , ya se como hacerlo a
nivel de ruby on Rails, pero no encuentro la función para hacerlo.

Cómo dice, joven? :slight_smile:

Mira a ver si nos puedes dar más información…

On Sun, Jul 6, 2008 at 10:11 PM, Angel Mauricio Pino Gonzalez
[email protected] wrote:

necesito encriptar algunos campos de una tabla , ya se como hacerlo a
nivel de ruby on Rails, pero no encuentro la función para hacerlo

Necesitas una libreria para cifrar cosas con algun algoritmo
simetrico, por ejemplo crypt (gem install crypt):

require 'rubygems'
require 'crypt/rijndael'

# la llave para cifrar debera ser accesible por la aplicacion Rails
key = Crypt::Rijndael.new('llave')

# esto es lo que guardas en base de datos
cyphertext = key.encrypt_string('dato a cifrar')

# asi recuperas el dato en claro
key.decrypt_string(cyphertext) # => 'dato a cifrar'

crypt es puro Ruby, si necesitas algo con mejor rendimiento en el Ruby
Cookbook recomiendan EzCrypto que tira de OpenSSL (gem install
ezruby).