2 Way encryption for password

  • Thread starter Gabriel Dragffy
  • Start date
G

Gabriel Dragffy

Hi

I'm creating a password database (a dangerous thing to do, I know!)
normally I'd hash the passwords for storage in the DB, but in this
case I need to be able to also reverse them to their original state.
I'm familiar with the digest module, but of course it isn't of use
here. I didn't see anything obvious on my Google travels. Could
anyone suggest how to perform encryption in ruby, in particular based
on a rails application...?

Many thanks

Gabriel
 
D

Dan Zwell

Gabriel said:
Hi

I'm creating a password database (a dangerous thing to do, I know!)
normally I'd hash the passwords for storage in the DB, but in this case
I need to be able to also reverse them to their original state. I'm
familiar with the digest module, but of course it isn't of use here. I
didn't see anything obvious on my Google travels. Could anyone suggest
how to perform encryption in ruby, in particular based on a rails
application...?

Many thanks

Gabriel

Have a look here:
http://stakeventures.com/articles/2005/06/16/crypto-in-ruby (OpenSSL
contains many encryption algorithms), and you might want to browse this
list:
http://raa.ruby-lang.org/cat.rhtml?category_major=Library;category_minor=Cryptography

Hope this helps,
Dan
 
J

Jeremy Hinegardner

Hi

I'm creating a password database (a dangerous thing to do, I know!)
normally I'd hash the passwords for storage in the DB, but in this
case I need to be able to also reverse them to their original state.
I'm familiar with the digest module, but of course it isn't of use
here. I didn't see anything obvious on my Google travels. Could
anyone suggest how to perform encryption in ruby, in particular based
on a rails application...?

You might want to check out keybox and see if it would meet your needs.

http://keybox.rubyforge.org/

Its a pure ruby password database utilizing the SSL libraries for
encryption. It ships as a commandline application but it is fully
utilizable via its API.

If you have any questions, feel free to let me know.

enjoy,

-jeremy
 
S

Stefan Rusterholz

Gabriel said:
Hi

I'm creating a password database (a dangerous thing to do, I know!)
normally I'd hash the passwords for storage in the DB, but in this
case I need to be able to also reverse them to their original state.
I'm familiar with the digest module, but of course it isn't of use
here. I didn't see anything obvious on my Google travels. Could
anyone suggest how to perform encryption in ruby, in particular based
on a rails application...?

Many thanks

Gabriel

Small nitpick about terminology: encryption is per definition 2 way,
what is often wrongly refered to as 1 way encryption is normally
cryptographic hashing (also see the note
http://en.wikipedia.org/wiki/One-way_encryption: "Note that encryption
is, by definition, reversible. Hence, the term one-way encryption is
slightly incorrect in a sense.")

Regards
Stefan
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,995
Messages
2,570,230
Members
46,819
Latest member
masterdaster

Latest Threads

Top