Advertisement
Guest User

Untitled

a guest
Jan 20th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.06 KB | None | 0 0
  1. @CrossOrigin
  2.     @RequestMapping(value = "/getMessageDecrypted", method = RequestMethod.GET)
  3.     public String getMessageDecrypted(@RequestParam(value="username", required = true) String username){
  4.         //TODO: get user by username
  5.         user;
  6.         //TODO: get last message for the user from DB table Messages
  7.         message;
  8.         //TODO: find the userSender ( in DB there is only one message for the user so its easy to find who sent the message )
  9.         userSender;
  10.         //decrypt the message
  11.         decryptedMessage = decrypt(message,userSender.getD(),userSender.getN());
  12.         //TODO: get the signature ( easy, explanation above )
  13.         cryptedSignature;
  14.         //decrypt the signature
  15.         signature = encrypt(cryptedSignature,userSender.getE(),userSender.getN());
  16.         //TODO: compare hash value of the decrypted message with the signature
  17.         if (hash(message) == signature) {
  18.             System.out.println("ok");
  19.         } else {
  20.             System.out.println("not ok");
  21.         }
  22.         return "decryptedMessage";
  23.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement