Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... ·...

29
ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu Smart Grid Privacy via Anonymization of Smart Metering Data Wei Niu Submitted in Partial Fulfillment of the Course Requirements for ECEN 689: Cyber Security of the Smart Grid Instructor: Dr. Deepa Kundur

Transcript of Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... ·...

Page 1: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu

Smart Grid Privacy via Anonymization of Smart

Metering Data Wei Niu

Submitted in Partial Fulfillment of the Course Requirements for ECEN 689: Cyber Security of the Smart Grid

Instructor: Dr. Deepa Kundur

Page 2: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 2

Paper information

•  Title: “Smart Grid Privacy via Anonymization of Smart Metering Data”

•  This paper appears in 2010 1st International Conference on Smart Grid Communications

•  Author: Costas Efthymiou and Georgios Kalogridis

Page 3: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 3

Organization

•  Introduction •  Background •  Problem Statement •  Proposed Solution •  Security Analysis •  Conclusion

Page 4: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 4

Introduction

•  Trends of developing smart grid •  Cyber security and privacy are prime issues •  Focus on privacy of smart metering data

Page 5: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 5

Background-Smart meter

•  Measure energy consumption in much more detail

•  Communicate to local utility for monitoring and billing

•  High meter reading frequency (managing load, Demand Side Response and Management)

Page 6: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 6

Background-potential problem

•  Detailed energy usage information may expose the user’s privacy !

From E.L.Quinn, “Privacy and the New energy Infrastructure”

Page 7: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 7

Problem Statement

•  How can high-frequency data be anonymized?

•  Proposed Solution: 3rd party Escrow-based Anonymization

Page 8: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 8

Assumptions

•  1.Metering data needed for billing or account management purposes needs to be attributable

•  2.Attributable metering data will typically be collected at low frequency

•  3.Metering data needed for power generation and distribution network control doesn’t need to be attributable

Page 9: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 9

Assumptions Cont’d

•  4.Anonymous data will be collected at high-frequency

•  5.The smallest ‘unit’, which consumer is known to network, is a distribution sub-station or equivalent

•  6.An adequate trust relationship is present between 3rd party escrow service providers, utility companies and their customers.

Page 10: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 10

Escrow-Based Anoymization-Defination

•  High-frequency metering data -  The meter readings which a smart meter transmits to

the utility often enough to suggest information related with the electrical data user’s private life

•  Low-frequency metering data - The meter readings which a smart meter transmits to

the utility scarcely enough to offer adequate privacy

Page 11: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 11

Meter architecture

•  Two separate IDs - HIFD (anonymous) - LFID (attributable)

•  Best strategy to keep anonymous is for it never known to the utility or installer

•  Problem of authentication arise •  3rd party escrow will come to the rescue

- manufacture or some other trusted 3rd party

Page 12: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 12

Cont’d

•  Required to comply with a strong data privacy policy -do not access or store smart metering data and only know the relationship between a valid HFID and LFID

Page 13: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 13

PISM & ANSM

•  Personal Identifiable SM Profile (PISM) - PISM CERT: LFID, Public Key and PISM Certifying Authority Information - PISM Private Key

•  Anonymous SM Profile (ANSM) - ANSM CERT: HFID, Public Key and ANSM Certifying Authority Information - ANSM Private Key

Page 14: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 14

Cont’d

Hardware-encoded ID data

PISM

CERT(LFID)

PRIV

ANSM

CERT(HFID)

PRIV

Software-encoded ID data CDP ADP

Structure of smart meter

Page 15: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 15

CDP Setup Process

•  CL->U:CL.CLI •  U->AGG: CL.CLI||PISM.CERT||U.CERT •  AGG->U:AGG.CERT •  U->PDNet: AGG.CERT||PISM.CERT||U.CERT

from “Smart Grid Privacy via Anonynization of Smart Metering Data”

Page 16: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 16

Cont’d

•  PDNet->U:PDN.CERT •  CDP = CLI || PISM.CERT || AGG.CERT ||

U.CERT ||PDN.CERT •  U->SM: CDP||U.code •  SM->U:CDP||SPISM.PRIV(CDP)

from “Smart Grid Privacy via Anonynization of Smart Metering Data”

Page 17: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 17

Cont’d

•  SM begins sending CDP data(infrequently) •  SM->U:CDP||Data.LF|| SPISM.PRIV(CDP||

Data.LF)

from “Smart Grid Privacy via Anonynization of Smart Metering Data”

Page 18: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 18

ADP Setup Process

•  U->ESC: CDP || U.CERT •  ESC->U: OK •  U ->SM: ADP setup request •  ADP = ANSM.CERT || AGG.CERT ||

U.CERT||PDN.CERT

from “Smart Grid Privacy via Anonynization of Smart Metering Data”

Page 19: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 19

Cont’d

•  SM->ESC: EK(CDP||ADP) || SANSM.PRIV(EK(CDP||ADP))

•  ESC->AGG: ADP || ESC.CERT •  AGG->ESC: OK

from “Smart Grid Privacy via Anonynization of Smart Metering Data”

Page 20: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 20

Cont’d

•  ESC->SM: OK •  SM begins sending ADP data (frequently) •  SM-> AGG: ADP||Data.HF||SANSM.PRIV(ADP||

Data.HF)

from “Smart Grid Privacy via Anonynization of Smart Metering Data”

Page 21: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 21

Normal Operation

•  CDP setup •  ADP setup and appropriate random time

interval passed •  SM chooses a random number as initial meter

reading to remove LF and HF correlation •  then proceeds to send frequent updates •  For ‘micro-management’, utility send control

message to relevant aggregator, then forward onto the anonymous ID

Page 22: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 22

Operation in Abnormal Situations

•  There may be situations where temporary lifting of the anonymity provided by this solution is required and may be sanctioned.

•  Power theft, meter fail, new homes •  Anonymity may be reinstated by triggering a

‘refresh cycle’, effectively forcing each of the smart meters connected to a certain aggregator to re-setup their ADPs

Page 23: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 23

Security Analysis

•  Data communication should provide CIA -  In our proposed protocols, we assume all logical or

physical communication entities are equipped with digital certificates

•  The Security of CDP setup -  Authentication of both SM and client cannot be

guaranteed at beginning. -  Client be verified by utility engineer during installation -  SM authenticity be varified after administering the

secure code U.code.

Page 24: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 24

Cont’d

•  The anonymity of ADP - The harder to link ADP with CDP, the better anonymity

is achieved -  Degree of anonymity depends on the random time

interval the anonymity set comprises all the ADP finalization responses the utility receives dring the period between one SM sends CDP finalization response and any ADP finalization response

Its average value needs to be large enough to allow a large enough anonymity set to be created

Page 25: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 25

Example

•  Suppose there is a rate of x CDP installations per unit of time for a certain aggregator

•  We want to acquire an anonymity set of size y •  The time interval should be on average larger

than y/x

Page 26: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 26

Potential Problem and Solution

•  Utility may deliberately spread delay in some CDP setup procedures in order to reduce the anonymity set.

•  The escrow service control the random time interval

Page 27: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 27

Conclusion

•  The author attempted to address the smart metering privacy issue by anonymizing the identity of high-frequency metering data through escrow service

•  The key is trust level of such escrow service and the random time intervals between the setup of ADP and CDP

•  Future work: defining how the anonymization process can be extended to address a number of practical scenarios

Page 28: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 28

Pros & Cons

•  Pros - Provide more privacy to user - More control and guarantee of metering system

•  Cons - Complex system two ID, two setup process - Need joint effort of escrow

Page 29: Smart Grid Privacy via Anonymization of Smart Metering Datadkundur/course_info/smart-grid-sec... · Class Presentation, Wei Niu 10 ECEN 689: Cyber Security of the Smart Grid, Spring

ECEN 689: Cyber Security of the Smart Grid, Spring 2011 Class Presentation, Wei Niu 29

Thank You