SUPPLEMENTARY MATERIAL
Secure-Channel-Free Key Distribution for Identity-Based Signatures with
One-Time Pseudonyms in Intelligent Transport Systems

CONTENTS
  figs.py                  produces the computation-cost and communication-cost
                           figures of Section 6 from the values in Tables 5 to 7
  simulation.py            runs the four numerical experiments of Section 7 and
                           produces their figures
  simulation_results.json  the numerical output of those four experiments

REQUIREMENTS
  Python 3.9 or later, with numpy and matplotlib.
      pip install numpy matplotlib

HOW TO REPRODUCE THE FIGURES
  mkdir -p figures
  python3 figs.py          -> figures/fig_computation.pdf, fig_communication.pdf
  python3 simulation.py    -> figures/sim_delay.pdf, sim_channel.pdf,
                              sim_pseudonyms.pdf, sim_sensitivity.pdf
                              and simulation_results.json

INPUTS
  All per-operation costs are the measured values reported in Section 6
  (Table 6). The vehicular parameters (beacon rate, safety deadline, channel
  capacity) are stated at the top of simulation.py with the source cited in
  Table 8 of the paper. No value is fitted or estimated.
