From: Patrick Hurley Date: 2006-08-27T11:29:53+09:00 Subject: Re: hiding salt with C On 8/26/06, Cliff Cyphers wrote: > Does anybody know of an existing C extension that interfaces with ruby > code for the sole purpose of hiding important encryption info, such as > the SALT? When users write encrypt/decrypt methods it would be nice to > call a C interface to obtain the salt/iv. This way general users would > have a harder chance of cracking the encryption. Using this method > wouldn't about the only way to obtain the sensitive data by reading each > RAM address and try to grab the value while that Ruby method executes > while it's calling the C extension. > > If one doesn't exists is this something other users would take advantage > of if one was written? > > Look forward to all the suggestions! > > I would suggest just compressing your salt and using zlib to decompress -- do the operations in two different places. You only store the compressed version in your code. You could further hide the salt by using a bit of some part of your code or other reflective "stuff" and just using the compressed version as the salt. Wrapping it in a so will not be much stronger. pth