- #!/usr/bin/env ruby
- require 'openssl'
- def encrypt(data, key)
- c = OpenSSL::Cipher.new('DES-EDE3')
- c.encrypt
- c.padding = 0
- c.key = key[0,c.key_len] + "\x0"*(c.key_len-(key.size % c.key_len))
- res = c.update(data + "\x0"*(c.block_size-(data.size % c.block_size)))
- res << c.final
- res.unpack('H*')
- end