Hi Paul, and just to be sure I understand...none of them could work as a two-way encryption, right? The only one is your Pharo's version of Blowfish but that only works with 8 chars long. Is it like this? Or is there any other two-way encryption? Thanks! On Thu, Nov 21, 2013 at 1:35 PM, Paul DeBruicker <pdebruic@gmail.com> wrote:
Davide Varvello wrote
Hi Paul, I resume this old thread because it's not clear to me which package download to make BCryptLinuxFFI work
In an other thread you point to: MCHttpRepository location: 'http://smalltalkhub.com/mc/Cryptography/Blowfish/main ' user: '' password: ''
but there is no BCryptLinuxFFI there. Can you help me please?
Cheers Davide
Hi Davide,
You need to be on Linux and
On pharo or squeak - have a 32bit version of libxcrypt installed. - use this mcz
http://www.squeaksource.com/Cryptography/PasswordHashingFFI-PaulDeBruicker.1... or
http://www.smalltalkhub.com/mc/Cryptography/Cryptography/main/PasswordHashin... (they're the same file)
On GemStone - have a 64bit version of libxcrypt installed - use this mcz
http://seaside.gemtalksystems.com/ss/Cryptography/PasswordHashingFFI-PaulDeB...
The Blowfish stuff is an implementation of the cipher (https://en.wikipedia.org/wiki/Blowfish_%28cipher%29). BCrypt uses blowfish as its encryption mechanisim, calling it tens to hundreds of thousands of times.
The PasswordHashingFFI package also includes support for accessing the crypt(3) library so you can use SHA512 password hashing too if you like (or other mechanisms it supports like DES, MD5, etc)
Hope this helps
Paul
-- View this message in context: http://forum.world.st/How-to-encrypt-a-password-tp3933585p4724035.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
-- Mariano http://marianopeck.wordpress.com