Data · dataset · 2026
Telemetry Falsification by Compromised Sources in OCPP-Based EV Charging InfrastructureSource Files, Logs and Data (SQL DB and CSV Files), Reproducibility Instructions
Listed in ZivaHub and Deakin Research Online and DMU Figshare — shown once because both records carry DOI 10.6084/m9.figshare.32963705.v3
<p dir="ltr">This is the reproducibility package for the study on telemetry falsification by compromised sources in OCPP 2.0.1 based electric-vehicle charging infrastructure.
Description
It contains the source code, pinned dependencies, setup and run instructions, and the recorded result data and logs used to produce the paper's findings. The testbed models a compromised in-station reporting component that injects falsified values into a charging station's own power-meter path.
The station (EVerest, running a Software-in-the-Loop OCPP 2.0.1 simulation) then emits the falsified readings as genuine, authenticated OCPP MeterValues to the management system (CSMS). No man-in-the-middle interception or forged certificate is required. A genuine three-phase 16 A session (about 11 kW) is reported by the unvalidated CSMS as roughly 160 A per phase (about 110 kW from the reported current, about 106 kW on the station gauge) after a factor-ten amplification, and the same falsification succeeds over an encrypted, validated TLS session (OCPP Security Profile 2).
Read the rest (5 more)
The package also includes a site energy management scenario, in which an attenuated report causes the automated curtailment decision to fail and the true draw to exceed the connection-point limit, and an analysis of a stealthy within-bounds adversary against a CUSUM change detector. The package additionally provides pure-Python analytical scripts that reproduce the paper's tables and detection-coverage figures without requiring the full charging-station stack.</p><p><br></p><p dir="ltr"><b>Contents</b></p><ul><li>Source code.
The custom CSMS with the four-stage validator, site energy management, and TLS support, the in-station meter falsifier, a leaked-credential OCPP impersonation demonstration, Node-RED based access-vector demonstrations, an MQTT-to-panel bridge, the analytical model, the detection harness, and a web dashboard.</li><li>requirements.txt. Pinned Python dependencies (Python 3.12).</li><li>instructions_v3.pdf. Full setup and run instructions, including how to obtain and build EVerest.</li><li>data/.
Recorded results, including MeterValue logs (baseline, defended, TLS, and leaked-credential runs), site energy-management decision logs, and the dashboard SQLite database.</li><li>logs/. Raw run logs per source component.</li><li>certs_tls/. Demonstration TLS certificates for reproducing Security Profile 2.</li></ul><p dir="ltr"><b>Environment</b></p><ul><li>Operating system Ubuntu 24.04.</li><li>Python 3.12, with dependencies pinned in requirements.txt.</li><li>Docker, for the MQTT broker (eclipse-mosquitto).</li><li>Charging station EVerest (everest-core).
EVerest is not included in this package. It is available at <a href="github.com/EVerest/everest-core" target="_blank">github.com/EVerest/everest-core</a>.</li><li>Log files are captured experimental evidence and are provided unmodified.</li></ul><p dir="ltr"><br></p><p dir="ltr">Please mind that ocpp_backend.db and bridge.log due to their large file sizes, these files are not located in the appropriate subfolders due to an issue with the uploading process in Figshare.
However this will not affect the reproducibility process</p>
Links
Where it is published
- DOI doi.org/10.6084/m9.figshare.32963705.v3 ↗
DOI / persistent id · from zivahub uct ac za
Catalogue records · 1
- OAI-PMH record api.figshare.com/v2/oai?verb=GetRecord&metadataPrefix=oai_dc&identifier=oai%3Af… ↗
metadata API · from zivahub uct ac za
Topics
- From keywords
- Earth & Environmental Science · Earth & Environmental Science · Earth & Environmental Science · Engineering · Engineering · Engineering
- Inferred from text
- Simulation 75%
Provenance · 3 source records, 12 field assertions
| Source | Key | Last seen | Raw |
|---|---|---|---|
| ZivaHub | oai:figshare.com:article/32963705 | 11 d ago | JSON v1 |
| Deakin Research Online | oai:figshare.com:article/32963705 | 11 d ago | JSON v1 |
| DMU Figshare | oai:figshare.com:article/32963705 | 11 d ago | JSON v1 |
| Field | Assertion | Extractor | Evidence |
|---|---|---|---|
| access_level | source · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | |
| concepts[field].local:field:earth-environmental | mapping · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | |
| concepts[field].local:field:earth-environmental | mapping · figshare dmu ac uk | connector:figshare_dmu_ac_uk@1.0.0 | |
| concepts[field].local:field:earth-environmental | mapping · dro deakin edu au | connector:dro_deakin_edu_au@1.0.0 | |
| concepts[field].local:field:engineering | mapping · dro deakin edu au | connector:dro_deakin_edu_au@1.0.0 | |
| concepts[field].local:field:engineering | mapping · figshare dmu ac uk | connector:figshare_dmu_ac_uk@1.0.0 | |
| concepts[field].local:field:engineering | mapping · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | |
| concepts[method].local:method:simulation | enrichment · zivahub uct ac za | keyword-concept-rules@1.0.0 | title+description (75%) |
| description | source · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | /metadata/dc/description |
| license | source · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | /metadata/dc/rights |
| publication_date | source · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | |
| title | source · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | /metadata/dc/title |