https://static.portaldasfinancas.gov.pt/app/devedores_static/listaFS6.pdf
https://electronics.stackexchange.com/questions/43139/transmission-of-different-messages-with-the-same-id-on-a-can-bu
https://github.com/OpenCyphal/specification/blob/master/specification/transport/can/can.tex
import hashlib def msg_to_int(msg: str): return int(hashlib.sha256(msg.encode()).hexdigest(), 16) P_recovered = k_inv * C m_recovered ...