Andy Akins schrieb: .... > cipher = OpenSSL::Cipher::Cipher.new( "BF-CBC" ) > cipher.decrypt(key,iv) > output = cipher.update(Base64.decode64(text)) > output << cipher.final > puts output > ========================================= .... Hi, sorry for the late reply, but im in holidays for the last weeks. Change your ruby script to: cipher = OpenSSL::Cipher::Cipher.new( "BF-CBC" ) #cipher.decrypt(key,iv) cipher.key_len=7 cipher.key = key cipher.iv = iv output = cipher.update(Base64.decode64(text)) output << cipher.final() I think Blowfish works with a 128 bit key per default and your key is only 56 bit. Hope this help, Roland