[feat] added checksum computation on en/decoding