Guest User

Untitled

a guest
Jul 23rd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. require 'openssl'
  2. require 'digest/sha1'
  3.  
  4. ENCRYPT_METHOD = "aes-256-cbc"
  5. API_KEY = "YOUR_VWORKAPP_API_KEY"
  6.  
  7. # What you have to do
  8. c = OpenSSL::Cipher::Cipher.new(ENCRYPT_METHOD)
  9. c.encrypt
  10. # your pass is what is used to encrypt/decrypt
  11. c.key = Digest::SHA1.hexdigest(API_KEY)
  12. e = c.update("USER_ID + JOB_ID")
  13. e << c.final
  14. puts "Encrypted text to send: #{e}\n"
  15.  
  16. # What we do
  17. c = OpenSSL::Cipher::Cipher.new(ENCRYPT_METHOD)
  18. c.decrypt
  19. c.key = Digest::SHA1.hexdigest(API_KEY)
  20. d = c.update(e)
  21. d << c.final
  22. puts "Decrypted result: #{d}\n"
Add Comment
Please, Sign In to add comment