Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Server side:
- 35 def identify(code)
- 36 qrKey = "ABCD123"
- 37 p "Encrypted qrcode #{code}"
- 38 clearText = AESCrypt.decrybsodium javascrypt - Google Searchpt(code,qrKey)
- 39 p "Decrypted qrcode #{clearText}"
- 40 end
- 41
- 42 get '/validate' do
- 43 encoded_qrcode = params[:encryptedQR]
- 44 #qrcode = Base64.decode64(encoded_qrcode)
- 45 #p "Decoded QRCODE #{qrcode}"
- 46 identifyQR(encoded_qrcode)
- 47 end
- Client Side:
- 39 myApp.config(['$cryptoProvider', function($cryptoProvider){
- 40 $cryptoProvider.setCryptographyKey('ABCD123');
- 41 }]);
- 42
- 43 myApp.controller('encryptCtrl', ['$scope','$crypto','$http', function($scope, $crypto, $http) {
- 44 var encrypted = $crypto.encrypt('Hello World');
- 45 //var decrypted = $crypto.decrypt(encrypted);
- 46 alert('Encrypted: '+encrypted);
- 47 console.log('Encrypted: '+encrypted);
- 48 $http.get('http://../validate?encryptedQR='+encrypted)
- 49 alert('Decrypted: '+decrypted);
- 50 //console.log("Manual decryption: "+$crypto.decrypt("U2FsdGVkX183AH6U7Iome7flZaeoag0dcZDNY5hpEuA="));
- 51 }]);
Advertisement
Add Comment
Please, Sign In to add comment