mqtt_udp icon indicating copy to clipboard operation
mqtt_udp copied to clipboard

digital signature

Open dzavalishin opened this issue 7 years ago • 4 comments

  • [x] java
  • [x] python3
  • [x] c
  • [ ] go
  • [ ] lua
  • [ ] codesys

dzavalishin avatar Dec 31 '17 18:12 dzavalishin

I was told that Blake2 or SHA-256 is much better than MD-5...

dzavalishin avatar Jan 10 '19 20:01 dzavalishin

python:

import hashlib import hmac

signature_computed = 'sha1=' + hmac.new(
    key=secret.encode('utf-8'),
    msg=data.encode('utf-8'),
    digestmod=hashlib.sha1
).hexdigest()
if not hmac.compare_digest(signature, signature_computed):
    log("Invalid payload")

dzavalishin avatar Jan 10 '19 22:01 dzavalishin

Need #69 to implement this. Both done in Java send code. Other code checked to ignore extra packet data.

dzavalishin avatar Jan 17 '19 22:01 dzavalishin