Guest User

Untitled

a guest
Feb 11th, 2017
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. Server side:
  2. 35 def identify(code)
  3. 36 qrKey = "ABCD123"
  4. 37 p "Encrypted qrcode #{code}"
  5. 38 clearText = AESCrypt.decrybsodium javascrypt - Google Searchpt(code,qrKey)
  6. 39 p "Decrypted qrcode #{clearText}"
  7. 40 end
  8. 41
  9. 42 get '/validate' do
  10. 43 encoded_qrcode = params[:encryptedQR]
  11. 44 #qrcode = Base64.decode64(encoded_qrcode)
  12. 45 #p "Decoded QRCODE #{qrcode}"
  13. 46 identifyQR(encoded_qrcode)
  14. 47 end
  15.  
  16. Client Side:
  17.  
  18. 39 myApp.config(['$cryptoProvider', function($cryptoProvider){
  19. 40 $cryptoProvider.setCryptographyKey('ABCD123');
  20. 41 }]);
  21. 42
  22. 43 myApp.controller('encryptCtrl', ['$scope','$crypto','$http', function($scope, $crypto, $http) {
  23. 44 var encrypted = $crypto.encrypt('Hello World');
  24. 45 //var decrypted = $crypto.decrypt(encrypted);
  25. 46 alert('Encrypted: '+encrypted);
  26. 47 console.log('Encrypted: '+encrypted);
  27. 48 $http.get('http://../validate?encryptedQR='+encrypted)
  28. 49 alert('Decrypted: '+decrypted);
  29. 50 //console.log("Manual decryption: "+$crypto.decrypt("U2FsdGVkX183AH6U7Iome7flZaeoag0dcZDNY5hpEuA="));
  30. 51 }]);
Advertisement
Add Comment
Please, Sign In to add comment