SlideShare a Scribd company logo
1 of 19
Chargy
E-Mobility Transparency Software
Best read during listening to the Danish National Symphony Orchestra: https://www.youtube.com/watch?v=k6zCLs1_LnI
v0.8 “Return of the Jedi”
Current Situation
EVSE, Authorization,
Timestamps, Meter Values, …
e-Mobility
Provider
As found in OICP, OCHP, OCPI, eMIP, OIOI, …
Best read during listening to the Danish National Symphony Orchestra: https://www.youtube.com/watch?v=enuOArEfqGo
Charging
Station
Energy
Meter
Charge Detail Record Charge Detail Record
Charging
Station
Operator
Problems
• German “Eichrecht” requires more security, accountability,
tamper protection, … for Charge Detail Records (CDRs)
• In todays e-mobility market CDRs are often too late and/or
incorrect. Far too many complains.
• Todays roaming protocols do not provide any kind of
workflows or solutions for these issues
Session Information
Location Information
Tariff Information
Crypto Algorithms, Public Keys
Offline Transparency
e-Mobility
Provider
The PTB “Günstige Lösung” Usecase
Best read during listening to the Danish National Symphony Orchestra: https://www.youtube.com/watch?v=enuOArEfqGo
MeterId, Authorization, Timestamped & Signed Meter Values
Signed Meter Values Charge Transparency Record (CTR)
Charging
Station .
Operator
Charging
Station
Smart
Meter
Crypto
Signature
Crypto
Signature
Session Information,
MeterId, Authorization, Timestamped & Signed Meter Values
Location Information
Tariff Information
Crypto Algorithms, Public Keys
Offline Transparency
e-Mobility
Provider
The alternative ChargePoint Inc. approach
Best read during listening to the Danish National Symphony Orchestra: https://www.youtube.com/watch?v=enuOArEfqGo
Charge Transparency Record (CTR) .
Charging
Station
Energy
Meter
Note: Every information must be sent to, calculated and signed within the charging station!
This is especially important for any roaming use case.
Can you trust all your charging stations? Securing physical access is very hard.
Charging
Station
Operator
Crypto
Signature
Challenges
1. PTB use case is far far away from the EV drivers’ use case
and modern software development!
2. How to receive a verified public key of a smart meter?
3. How to receive the CSO/EMP tariff for a charging process?
4. How to secure the entire CTR from manipulation?
5. How to receive additional verified public keys of charging
stations, CSOs, EMPs?
Approach
• Extend core ideas of ISO/IEC 15118 to German “Eichrecht”
• Remove business model limitations and legacy crypto
• Reuse 15118 private/public keys; add domain-specific
certificates for e-mobility
• Solve security & privacy violations of 15118/OCPP/OCPI/…
• Replace 15118 wire-protocol by more modern approaches
• Adapt OCPP/OCPI/… to German “Eichrecht”
Our User Groups
• German Physikalisch-Technische Bundesanstalt (PTB)
• Every Electric Vehicle Driver
• CPOs for accounting, verification and automated tests
• EMPs for accounting, verification and automated tests
• Navigation Providers, eCar OEMs, Energy/Grid companies, Smart Cities…
(in the future)
Digital Identities
Everyone has at least one Public Key/Digital Identity
• Smart Meters to sign esp. energy meter values
• Station Operators to sign esp. tariffs and entire CTRs
• E-Mobility Providers to sign final invoices
• Stations to sign any data transmission
• EV Drivers to sign Remote Starts/-Stops via EMP-signed One-Time-Keys
Certificate
MeterId: #2305/1
Public Key: 0x0359350…
Allowed Ops: Sign Meter Values
Issuer: GraphDefined CSO
Smart Meter
#2305/1
Charging
Station #2305
EV Driver
#420005
Sign/certify Public Key(s) == Trust
Sign/certify Public Key(s) == Trust
Trusted CTRs
GraphDefined
CSO
GraphDefined
GmbH
Decentralized Trustvia domain-specific cryptographic certificates
Not X.509 certificates like in ISO/IEC 15118, as X.509 means centralization
Digital Identity
ACME EMP
ACME Int.Digital Identity
Charge Transparency Data Format
1. OCMF is far from being state-of-the-art
2. Our solution: JSON with some Linked Data ideas
{
"@context": "https://open.charging.cloud/contexts/CTR/unverified+json",
"session": {
"@id": "2ab541f0-74e0-4e01-93b6-90d7845d3cb8",
"begin": "2018-11-04T22:47:03Z",
"end": "2018-11-05T06:29:10Z",
"authorization": {
"@id": "8011E582833804“,
[…]
}
},
[…]
Charge Transparency Data Format
3. Might include tariff information
4. Might include pool/station/EVSE (location) information
[…]
"tariff": { … },
"chargingStationOperator": {
"publicKeys": [ {
"algorithm": "secp192r1",
"format": "DER",
"value": "042313b9e469612b4ca06981bfdec…",
"signatures": [ … ]
} ]
},
"chargingStation": { … }, // might be encrypted (GDPR)
"EVSE": { … }, // might be encrypted (GDPR)
"EV": { … }, // might be encrypted (GDPR)
[…]
Charge Transparency Data Format
5. Allows 1..n energy meters; inside EVSE, EV, grid, …
6. Allows more than 1 public key; simplified key migration
[…]
"meters": [ {
"@id": "00000001",
"type": "Virtual Meter v1.0",
"location": "EVSE",
"publicKeys": [ {
"algorithm": "secp192r1",
"format": "DER",
"value": "049a88ac54fb4fc8f9d1d5bc5707b…",
"signatures": […]
},
[…]
7. Allows >1 measurement per meter for smart charging
8. Signed meter values are linked via crypto hashes
[…]
"measurements": [ {
"name": "ENERGY_TOTAL",
"obis": "0100011100FF",
"unit": "WATT_HOUR",
"scale": 1,
"values": [ {
"timestamp": "2018-11-04T16:47:00Z",
"value": "1200",
"prevSignatures": […],
"signatures": […]
} ]
} ],
[…]
Charge Transparency Data Format
Chargy Desktop App
Electron Framework for Windows, Mac OS X, Linux
OEM-version with branding currently in PTB certification. ETA Jan 2018
Chargy Mobile App
Cordova Framework for iOS, Android, Windows Mobile
ETA Q1/2018
Additional Challenges
1. Online Transparency
2. Reuse ideas to replace todays RFID/eMAId authentication
3. GDPR/ePrivacy compliant e-mobility protocols
4. Automated complaint management, when transparency
verification failed, or other issues occur
5. Make use of the energy meter within the electric vehicle.
Correlate both meters to detect anomalies.
Session Information
Crypto Parameters (Algorithms, Public Keys)
Location and Tariff Information
Session Started
Online TransparencyThe EV-Drivers’ Usecase
Previous Crypto Hash Value
Session Finished
Tariff and Smart Charging Updates
Previous Crypto Hash Value
Meter Value Updates
Charging
Station
Operator
Charging
Station
Smart
Meter
Crypto
Signature
e-Mobility
Provider
Signed & Timestamped Meter Value(s), Pagination
Crypto
Signature
Final Signed Meter Value(s), Pagination
Crypto
Signature
Crypto
Signature
Crypto
Signature
1st Signed & Timestamped Meter Value, Authorization
Crypto
Signature
Certificate
Public Key: 0x0165370…
Allowed Ops: Remote Start (22 kW AC)
Issuer: ACME EMP
Charging
Station #2305
EV Driver
#4200054. Remote Start via One-Time Certificate
Sign/certify Public Key(s) == Trust
GraphDefined
CSO
GraphDefined
GmbH
Secure Authorizationvia domain-specific crypto certificates. No more unsecure RFID UIDs!
Not X.509 certificates like in ISO/IEC 15118, as X.509 means centralization
Digital Identity ACME Int.
2. Certificate Signing Request
for 5 public keys
3. Signed for an anonymous EV driver
ACME EMP
1. Sign/certify Public Key(s) == Trust
Digital Identity

More Related Content

What's hot

2015.09.18 Improving Highway Traffic Flows Using Smart Technologies
2015.09.18 Improving Highway Traffic Flows Using Smart Technologies2015.09.18 Improving Highway Traffic Flows Using Smart Technologies
2015.09.18 Improving Highway Traffic Flows Using Smart Technologies
Huy Nguyen
 

What's hot (20)

Kiunsys offering for Smart Urban Mobility, Smart Parking & City Logistics
Kiunsys offering for Smart Urban Mobility, Smart Parking & City LogisticsKiunsys offering for Smart Urban Mobility, Smart Parking & City Logistics
Kiunsys offering for Smart Urban Mobility, Smart Parking & City Logistics
 
PLS 2017: Smart street lighting: sensors vs big data
PLS 2017: Smart street lighting: sensors vs big dataPLS 2017: Smart street lighting: sensors vs big data
PLS 2017: Smart street lighting: sensors vs big data
 
Next level urban mobility steffen schaefer
Next level urban mobility   steffen schaeferNext level urban mobility   steffen schaefer
Next level urban mobility steffen schaefer
 
Technology Drives Innovation in Parking
Technology Drives Innovation in ParkingTechnology Drives Innovation in Parking
Technology Drives Innovation in Parking
 
State fair project
State fair projectState fair project
State fair project
 
Does Railway Asset Data create more problems that it solves?
Does Railway Asset Data create more problems that it solves?Does Railway Asset Data create more problems that it solves?
Does Railway Asset Data create more problems that it solves?
 
Off to uncharted territory! Removing barriers from daily workflows through di...
Off to uncharted territory! Removing barriers from daily workflows through di...Off to uncharted territory! Removing barriers from daily workflows through di...
Off to uncharted territory! Removing barriers from daily workflows through di...
 
Jump on board! Modern tools for the digitalisation of fleet and maintenance m...
Jump on board! Modern tools for the digitalisation of fleet and maintenance m...Jump on board! Modern tools for the digitalisation of fleet and maintenance m...
Jump on board! Modern tools for the digitalisation of fleet and maintenance m...
 
Sensor SDI in PDOK with Smart Emission Platform
Sensor SDI in PDOK with Smart Emission PlatformSensor SDI in PDOK with Smart Emission Platform
Sensor SDI in PDOK with Smart Emission Platform
 
Smart cities
Smart citiesSmart cities
Smart cities
 
Smart cities
Smart cities Smart cities
Smart cities
 
Itswc17 steffen schaefer es03- urban mobility
Itswc17 steffen schaefer   es03- urban mobilityItswc17 steffen schaefer   es03- urban mobility
Itswc17 steffen schaefer es03- urban mobility
 
Accelerating automotive test development may 2008
Accelerating automotive test development   may 2008Accelerating automotive test development   may 2008
Accelerating automotive test development may 2008
 
Best route beck et al-midih presentation oc2.
Best route beck et al-midih presentation oc2.Best route beck et al-midih presentation oc2.
Best route beck et al-midih presentation oc2.
 
Introducing ELaaSTIC Enabler for Location Based Applications
Introducing ELaaSTIC Enabler for Location Based ApplicationsIntroducing ELaaSTIC Enabler for Location Based Applications
Introducing ELaaSTIC Enabler for Location Based Applications
 
Xee for genivi - april 2016
Xee for genivi - april 2016Xee for genivi - april 2016
Xee for genivi - april 2016
 
Parking Slot Availability Check and Booking System over IOT
Parking Slot Availability Check and Booking System over IOTParking Slot Availability Check and Booking System over IOT
Parking Slot Availability Check and Booking System over IOT
 
2015.09.18 Improving Highway Traffic Flows Using Smart Technologies
2015.09.18 Improving Highway Traffic Flows Using Smart Technologies2015.09.18 Improving Highway Traffic Flows Using Smart Technologies
2015.09.18 Improving Highway Traffic Flows Using Smart Technologies
 
Dream bot tractonomy midih presentation oc2
Dream bot tractonomy midih presentation oc2Dream bot tractonomy midih presentation oc2
Dream bot tractonomy midih presentation oc2
 
Cloud and Datacenter Marketplace - Ciena
Cloud and Datacenter Marketplace - CienaCloud and Datacenter Marketplace - Ciena
Cloud and Datacenter Marketplace - Ciena
 

Similar to Chargy - E-Mobility Transparency Software

Home networking, Home automation, Easy & Value = Mass - The business case is ...
Home networking, Home automation, Easy & Value = Mass - The business case is ...Home networking, Home automation, Easy & Value = Mass - The business case is ...
Home networking, Home automation, Easy & Value = Mass - The business case is ...
mfrancis
 
GST – An End-to-end Architecture for Automotive Telematics Services - Peter V...
GST – An End-to-end Architecture for Automotive Telematics Services - Peter V...GST – An End-to-end Architecture for Automotive Telematics Services - Peter V...
GST – An End-to-end Architecture for Automotive Telematics Services - Peter V...
mfrancis
 
The OSGi Service Platform in the Smart Home and Energy Management and Domesti...
The OSGi Service Platform in the Smart Home and Energy Management and Domesti...The OSGi Service Platform in the Smart Home and Energy Management and Domesti...
The OSGi Service Platform in the Smart Home and Energy Management and Domesti...
mfrancis
 
An OSGi based HMI for networked vehicles - Miguel García Longarón, TID
An OSGi based HMI for networked vehicles - Miguel García Longarón, TIDAn OSGi based HMI for networked vehicles - Miguel García Longarón, TID
An OSGi based HMI for networked vehicles - Miguel García Longarón, TID
mfrancis
 
Keynote - OSGi Service Enabler - Peter Möckel, Managing Director T-Labs, Deu...
Keynote - OSGi Service Enabler - Peter Möckel, Managing Director T-Labs, Deu...Keynote - OSGi Service Enabler - Peter Möckel, Managing Director T-Labs, Deu...
Keynote - OSGi Service Enabler - Peter Möckel, Managing Director T-Labs, Deu...
mfrancis
 

Similar to Chargy - E-Mobility Transparency Software (20)

Ws2 1 presentatie vlaamse proeftuin elektrische voertuigen
Ws2 1 presentatie vlaamse proeftuin elektrische voertuigenWs2 1 presentatie vlaamse proeftuin elektrische voertuigen
Ws2 1 presentatie vlaamse proeftuin elektrische voertuigen
 
Danilo Pederiva - Alperia - Open standards and data exchange for e-mobility
Danilo Pederiva - Alperia - Open standards and data exchange for e-mobilityDanilo Pederiva - Alperia - Open standards and data exchange for e-mobility
Danilo Pederiva - Alperia - Open standards and data exchange for e-mobility
 
Smart Cities, Smart Cars, Smart Living
Smart Cities, Smart Cars, Smart LivingSmart Cities, Smart Cars, Smart Living
Smart Cities, Smart Cars, Smart Living
 
EU celtic-plus seminar in Oslo at Telenor 3 march 2014: Future Internet
EU celtic-plus seminar in Oslo at Telenor 3 march 2014: Future InternetEU celtic-plus seminar in Oslo at Telenor 3 march 2014: Future Internet
EU celtic-plus seminar in Oslo at Telenor 3 march 2014: Future Internet
 
Creating The World’s First
Creating The World’s First Creating The World’s First
Creating The World’s First
 
Home networking, Home automation, Easy & Value = Mass - The business case is ...
Home networking, Home automation, Easy & Value = Mass - The business case is ...Home networking, Home automation, Easy & Value = Mass - The business case is ...
Home networking, Home automation, Easy & Value = Mass - The business case is ...
 
E call rg
E call rgE call rg
E call rg
 
Smart parking system using IOT
Smart parking system using IOTSmart parking system using IOT
Smart parking system using IOT
 
GST – An End-to-end Architecture for Automotive Telematics Services - Peter V...
GST – An End-to-end Architecture for Automotive Telematics Services - Peter V...GST – An End-to-end Architecture for Automotive Telematics Services - Peter V...
GST – An End-to-end Architecture for Automotive Telematics Services - Peter V...
 
Prez gireve meetup_open_transport_electromobilite_241018
Prez gireve meetup_open_transport_electromobilite_241018Prez gireve meetup_open_transport_electromobilite_241018
Prez gireve meetup_open_transport_electromobilite_241018
 
Can the e-Mobility Charging Infrastructure be a Blueprint for other IoT Proje...
Can the e-Mobility Charging Infrastructure be a Blueprint for other IoT Proje...Can the e-Mobility Charging Infrastructure be a Blueprint for other IoT Proje...
Can the e-Mobility Charging Infrastructure be a Blueprint for other IoT Proje...
 
A Full End-to-End Platform as a Service for Smart City Applications
A Full End-to-End Platform as a Service for SmartCity ApplicationsA Full End-to-End Platform as a Service for SmartCity Applications
A Full End-to-End Platform as a Service for Smart City Applications
 
OSGi Technology in the Vehicle - H U Michel
OSGi Technology in the Vehicle - H U MichelOSGi Technology in the Vehicle - H U Michel
OSGi Technology in the Vehicle - H U Michel
 
The OSGi Service Platform in the Smart Home and Energy Management and Domesti...
The OSGi Service Platform in the Smart Home and Energy Management and Domesti...The OSGi Service Platform in the Smart Home and Energy Management and Domesti...
The OSGi Service Platform in the Smart Home and Energy Management and Domesti...
 
An OSGi based HMI for networked vehicles - Miguel García Longarón, TID
An OSGi based HMI for networked vehicles - Miguel García Longarón, TIDAn OSGi based HMI for networked vehicles - Miguel García Longarón, TID
An OSGi based HMI for networked vehicles - Miguel García Longarón, TID
 
TruePower by JioThings.pdf
TruePower by JioThings.pdfTruePower by JioThings.pdf
TruePower by JioThings.pdf
 
Valencia Smart City project powered by Telefonica and Red Hat IoT solutions
Valencia Smart City project powered by Telefonica and Red Hat IoT solutionsValencia Smart City project powered by Telefonica and Red Hat IoT solutions
Valencia Smart City project powered by Telefonica and Red Hat IoT solutions
 
Smart Emission Data Platform
Smart Emission Data PlatformSmart Emission Data Platform
Smart Emission Data Platform
 
Intelligent transportation system
Intelligent transportation systemIntelligent transportation system
Intelligent transportation system
 
Keynote - OSGi Service Enabler - Peter Möckel, Managing Director T-Labs, Deu...
Keynote - OSGi Service Enabler - Peter Möckel, Managing Director T-Labs, Deu...Keynote - OSGi Service Enabler - Peter Möckel, Managing Director T-Labs, Deu...
Keynote - OSGi Service Enabler - Peter Möckel, Managing Director T-Labs, Deu...
 

More from Achim Friedland

Towards a Security-aware Network Virtualization
Towards a Security-aware Network VirtualizationTowards a Security-aware Network Virtualization
Towards a Security-aware Network Virtualization
Achim Friedland
 
A Generalized Label-Forwarding Architecture for the Future Internet
A Generalized Label-Forwarding Architecture for the Future InternetA Generalized Label-Forwarding Architecture for the Future Internet
A Generalized Label-Forwarding Architecture for the Future Internet
Achim Friedland
 
1st UIM-GDB - Connections to the Real World
1st UIM-GDB - Connections to the Real World1st UIM-GDB - Connections to the Real World
1st UIM-GDB - Connections to the Real World
Achim Friedland
 
Fosdem 2011 - A Common Graph Database Access Layer for .Net and Mono
Fosdem 2011 - A Common Graph Database Access Layer for .Net and MonoFosdem 2011 - A Common Graph Database Access Layer for .Net and Mono
Fosdem 2011 - A Common Graph Database Access Layer for .Net and Mono
Achim Friedland
 
Database Pro Power Days 2010 - Graph data in the cloud using .NET
Database Pro Power Days 2010 -  Graph data in the cloud using .NETDatabase Pro Power Days 2010 -  Graph data in the cloud using .NET
Database Pro Power Days 2010 - Graph data in the cloud using .NET
Achim Friedland
 

More from Achim Friedland (12)

11. Workshop der Fachgruppe Recht „IKT für Elektromobilität III“ - Chargy Ope...
11. Workshop der Fachgruppe Recht „IKT für Elektromobilität III“ - Chargy Ope...11. Workshop der Fachgruppe Recht „IKT für Elektromobilität III“ - Chargy Ope...
11. Workshop der Fachgruppe Recht „IKT für Elektromobilität III“ - Chargy Ope...
 
Öffentliche Daten nutzen! Nur wie bekommen?
Öffentliche Daten nutzen! Nur wie bekommen?Öffentliche Daten nutzen! Nur wie bekommen?
Öffentliche Daten nutzen! Nur wie bekommen?
 
Re-Using Open Data for Smart e-Mobility
Re-Using Open Data for Smart e-MobilityRe-Using Open Data for Smart e-Mobility
Re-Using Open Data for Smart e-Mobility
 
Open Charging Cloud @ E-World 2017 in Essen
Open Charging Cloud @ E-World 2017 in EssenOpen Charging Cloud @ E-World 2017 in Essen
Open Charging Cloud @ E-World 2017 in Essen
 
Security and Privacy in the current e-mobility charging infrastructure
Security and Privacy in the current e-mobility charging infrastructureSecurity and Privacy in the current e-mobility charging infrastructure
Security and Privacy in the current e-mobility charging infrastructure
 
Open Charging Cloud - Manage, Share and Incentivize Open Data
Open Charging Cloud - Manage, Share and Incentivize Open DataOpen Charging Cloud - Manage, Share and Incentivize Open Data
Open Charging Cloud - Manage, Share and Incentivize Open Data
 
Towards a Security-aware Network Virtualization
Towards a Security-aware Network VirtualizationTowards a Security-aware Network Virtualization
Towards a Security-aware Network Virtualization
 
A Generalized Label-Forwarding Architecture for the Future Internet
A Generalized Label-Forwarding Architecture for the Future InternetA Generalized Label-Forwarding Architecture for the Future Internet
A Generalized Label-Forwarding Architecture for the Future Internet
 
1st UIM-GDB - Connections to the Real World
1st UIM-GDB - Connections to the Real World1st UIM-GDB - Connections to the Real World
1st UIM-GDB - Connections to the Real World
 
Fosdem 2011 - A Common Graph Database Access Layer for .Net and Mono
Fosdem 2011 - A Common Graph Database Access Layer for .Net and MonoFosdem 2011 - A Common Graph Database Access Layer for .Net and Mono
Fosdem 2011 - A Common Graph Database Access Layer for .Net and Mono
 
Database Pro Power Days 2010 - Graph data in the cloud using .NET
Database Pro Power Days 2010 -  Graph data in the cloud using .NETDatabase Pro Power Days 2010 -  Graph data in the cloud using .NET
Database Pro Power Days 2010 - Graph data in the cloud using .NET
 
NoSQL Frankfurt 2010 - The GraphDB Landscape and sones
NoSQL Frankfurt 2010  - The GraphDB Landscape and sonesNoSQL Frankfurt 2010  - The GraphDB Landscape and sones
NoSQL Frankfurt 2010 - The GraphDB Landscape and sones
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Chargy - E-Mobility Transparency Software

  • 1. Chargy E-Mobility Transparency Software Best read during listening to the Danish National Symphony Orchestra: https://www.youtube.com/watch?v=k6zCLs1_LnI v0.8 “Return of the Jedi”
  • 2. Current Situation EVSE, Authorization, Timestamps, Meter Values, … e-Mobility Provider As found in OICP, OCHP, OCPI, eMIP, OIOI, … Best read during listening to the Danish National Symphony Orchestra: https://www.youtube.com/watch?v=enuOArEfqGo Charging Station Energy Meter Charge Detail Record Charge Detail Record Charging Station Operator
  • 3. Problems • German “Eichrecht” requires more security, accountability, tamper protection, … for Charge Detail Records (CDRs) • In todays e-mobility market CDRs are often too late and/or incorrect. Far too many complains. • Todays roaming protocols do not provide any kind of workflows or solutions for these issues
  • 4. Session Information Location Information Tariff Information Crypto Algorithms, Public Keys Offline Transparency e-Mobility Provider The PTB “Günstige Lösung” Usecase Best read during listening to the Danish National Symphony Orchestra: https://www.youtube.com/watch?v=enuOArEfqGo MeterId, Authorization, Timestamped & Signed Meter Values Signed Meter Values Charge Transparency Record (CTR) Charging Station . Operator Charging Station Smart Meter Crypto Signature Crypto Signature
  • 5. Session Information, MeterId, Authorization, Timestamped & Signed Meter Values Location Information Tariff Information Crypto Algorithms, Public Keys Offline Transparency e-Mobility Provider The alternative ChargePoint Inc. approach Best read during listening to the Danish National Symphony Orchestra: https://www.youtube.com/watch?v=enuOArEfqGo Charge Transparency Record (CTR) . Charging Station Energy Meter Note: Every information must be sent to, calculated and signed within the charging station! This is especially important for any roaming use case. Can you trust all your charging stations? Securing physical access is very hard. Charging Station Operator Crypto Signature
  • 6. Challenges 1. PTB use case is far far away from the EV drivers’ use case and modern software development! 2. How to receive a verified public key of a smart meter? 3. How to receive the CSO/EMP tariff for a charging process? 4. How to secure the entire CTR from manipulation? 5. How to receive additional verified public keys of charging stations, CSOs, EMPs?
  • 7. Approach • Extend core ideas of ISO/IEC 15118 to German “Eichrecht” • Remove business model limitations and legacy crypto • Reuse 15118 private/public keys; add domain-specific certificates for e-mobility • Solve security & privacy violations of 15118/OCPP/OCPI/… • Replace 15118 wire-protocol by more modern approaches • Adapt OCPP/OCPI/… to German “Eichrecht”
  • 8. Our User Groups • German Physikalisch-Technische Bundesanstalt (PTB) • Every Electric Vehicle Driver • CPOs for accounting, verification and automated tests • EMPs for accounting, verification and automated tests • Navigation Providers, eCar OEMs, Energy/Grid companies, Smart Cities… (in the future)
  • 9. Digital Identities Everyone has at least one Public Key/Digital Identity • Smart Meters to sign esp. energy meter values • Station Operators to sign esp. tariffs and entire CTRs • E-Mobility Providers to sign final invoices • Stations to sign any data transmission • EV Drivers to sign Remote Starts/-Stops via EMP-signed One-Time-Keys
  • 10. Certificate MeterId: #2305/1 Public Key: 0x0359350… Allowed Ops: Sign Meter Values Issuer: GraphDefined CSO Smart Meter #2305/1 Charging Station #2305 EV Driver #420005 Sign/certify Public Key(s) == Trust Sign/certify Public Key(s) == Trust Trusted CTRs GraphDefined CSO GraphDefined GmbH Decentralized Trustvia domain-specific cryptographic certificates Not X.509 certificates like in ISO/IEC 15118, as X.509 means centralization Digital Identity ACME EMP ACME Int.Digital Identity
  • 11. Charge Transparency Data Format 1. OCMF is far from being state-of-the-art 2. Our solution: JSON with some Linked Data ideas { "@context": "https://open.charging.cloud/contexts/CTR/unverified+json", "session": { "@id": "2ab541f0-74e0-4e01-93b6-90d7845d3cb8", "begin": "2018-11-04T22:47:03Z", "end": "2018-11-05T06:29:10Z", "authorization": { "@id": "8011E582833804“, […] } }, […]
  • 12. Charge Transparency Data Format 3. Might include tariff information 4. Might include pool/station/EVSE (location) information […] "tariff": { … }, "chargingStationOperator": { "publicKeys": [ { "algorithm": "secp192r1", "format": "DER", "value": "042313b9e469612b4ca06981bfdec…", "signatures": [ … ] } ] }, "chargingStation": { … }, // might be encrypted (GDPR) "EVSE": { … }, // might be encrypted (GDPR) "EV": { … }, // might be encrypted (GDPR) […]
  • 13. Charge Transparency Data Format 5. Allows 1..n energy meters; inside EVSE, EV, grid, … 6. Allows more than 1 public key; simplified key migration […] "meters": [ { "@id": "00000001", "type": "Virtual Meter v1.0", "location": "EVSE", "publicKeys": [ { "algorithm": "secp192r1", "format": "DER", "value": "049a88ac54fb4fc8f9d1d5bc5707b…", "signatures": […] }, […]
  • 14. 7. Allows >1 measurement per meter for smart charging 8. Signed meter values are linked via crypto hashes […] "measurements": [ { "name": "ENERGY_TOTAL", "obis": "0100011100FF", "unit": "WATT_HOUR", "scale": 1, "values": [ { "timestamp": "2018-11-04T16:47:00Z", "value": "1200", "prevSignatures": […], "signatures": […] } ] } ], […] Charge Transparency Data Format
  • 15. Chargy Desktop App Electron Framework for Windows, Mac OS X, Linux OEM-version with branding currently in PTB certification. ETA Jan 2018
  • 16. Chargy Mobile App Cordova Framework for iOS, Android, Windows Mobile ETA Q1/2018
  • 17. Additional Challenges 1. Online Transparency 2. Reuse ideas to replace todays RFID/eMAId authentication 3. GDPR/ePrivacy compliant e-mobility protocols 4. Automated complaint management, when transparency verification failed, or other issues occur 5. Make use of the energy meter within the electric vehicle. Correlate both meters to detect anomalies.
  • 18. Session Information Crypto Parameters (Algorithms, Public Keys) Location and Tariff Information Session Started Online TransparencyThe EV-Drivers’ Usecase Previous Crypto Hash Value Session Finished Tariff and Smart Charging Updates Previous Crypto Hash Value Meter Value Updates Charging Station Operator Charging Station Smart Meter Crypto Signature e-Mobility Provider Signed & Timestamped Meter Value(s), Pagination Crypto Signature Final Signed Meter Value(s), Pagination Crypto Signature Crypto Signature Crypto Signature 1st Signed & Timestamped Meter Value, Authorization Crypto Signature
  • 19. Certificate Public Key: 0x0165370… Allowed Ops: Remote Start (22 kW AC) Issuer: ACME EMP Charging Station #2305 EV Driver #4200054. Remote Start via One-Time Certificate Sign/certify Public Key(s) == Trust GraphDefined CSO GraphDefined GmbH Secure Authorizationvia domain-specific crypto certificates. No more unsecure RFID UIDs! Not X.509 certificates like in ISO/IEC 15118, as X.509 means centralization Digital Identity ACME Int. 2. Certificate Signing Request for 5 public keys 3. Signed for an anonymous EV driver ACME EMP 1. Sign/certify Public Key(s) == Trust Digital Identity