<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">IJCNS</journal-id><journal-title-group><journal-title>International Journal of Communications, Network and System Sciences</journal-title></journal-title-group><issn pub-type="epub">1913-3715</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ijcns.2017.108B033</article-id><article-id pub-id-type="publisher-id">IJCNS-78417</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Security and Privacy-Preserving Metering Service in the Smart Grid
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Zhongwei</surname><given-names>Sun</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Chuqi</surname><given-names>Song</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>School of Electrical and Electronic Engineering, North China Electric Power University, Beijing, China</addr-line></aff><pub-date pub-type="epub"><day>14</day><month>08</month><year>2017</year></pub-date><volume>10</volume><issue>08</issue><fpage>307</fpage><lpage>315</lpage><history><date date-type="received"><day>August</day>	<month>7,</month>	<year>2017</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>August</month>	<year>11,</year>	</date><date date-type="accepted"><day>August</day>	<month>14,</month>	<year>2017</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  
    The deployment of smart metering provides an immense amount of data for power grid operators and energy providers. By using this data, a more efficient and flexible power grid can be realized. However, this data also raises privacy concerns since it contains very sensitive information about customers. In this paper, we present a security and privacy-preserving metering scheme for the community customers, by utilizing the password authenticated key exchange (PAKE) protocol and Elliptic Curve Cryptosystem (ECC). The proposed scheme will protect the community network from possible malicious behavior, and security analysis is also given in the paper. 
  
 
</p></abstract><kwd-group><kwd>Community</kwd><kwd> Password Authentication</kwd><kwd> Elliptic Curve Cryptography (ECC)</kwd><kwd> Privacy</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Today’s electrical grid is changing rapidly into a smarter grid to address the demands of distributed generation. An important task for the smart grid is accurate monitoring of energy consumption and production. Smart metering is a crucial part for the realization of the vision of smart grid. In its most basic form, it describes a deployment of electric meters that enable two-way communication between meter and distribution system operator. This is often called the Advanced Metering Infrastructure (AMI).</p><p>Smart metering provides accurate, near real-time measurements of household consumption. Using this data, energy suppliers can plan their energy production more efficiently and provide users with real-time pricing. However, smart metering data also poses a threat to the privacy of people living in the measured households. Using nonintrusive load monitoring, anyone with access to smart metering data can deduce highly private information [<xref ref-type="bibr" rid="scirp.78417-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.78417-ref2">2</xref>]. Even with measurements taken only every 15 minutes, patterns of usage for appliances can be deduced. Private information like working hours, personal habits and even religious beliefs are at risk of being no longer private through smart metering [<xref ref-type="bibr" rid="scirp.78417-ref3">3</xref>].</p><p>At present, extensive studies have been conducted on the information security of smart grid [<xref ref-type="bibr" rid="scirp.78417-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.78417-ref5">5</xref>] [<xref ref-type="bibr" rid="scirp.78417-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.78417-ref7">7</xref>]. However, most of the results achieved are not applicable to the privacy problems of the smart electricity meters. In this paper, we propose a security and privacy-preserving metering scheme for the community customers, by utilizing the password authenticated key exchange (PAKE) protocol [<xref ref-type="bibr" rid="scirp.78417-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.78417-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.78417-ref10">10</xref>] and Elliptic Curve Cryptosystem (ECC) [<xref ref-type="bibr" rid="scirp.78417-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.78417-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.78417-ref13">13</xref>]. The rest of this paper is organized as follows: Section 2 presents the related background knowledge. Section 3 describes our proposed scheme while its security analysis and algorithm comparison are proved in Section 4. Finally, Section 5 concludes the paper.</p></sec><sec id="s2"><title>2. Background Knowledge</title><sec id="s2_1"><title>2.1. Community Energy Management System</title><p>In the architecture of smart grid, the user’s power consumption data of a community is usually sent to the power grid control center via smart meters through community gateway. In a community with n homes, the gateway need to forward every home electricity consumption data to the grid control center at regular intervals, the control center can use these data to analyze the power usage condition of the energy community. The typical energy community architecture is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Smart community energy management system</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/78417x2.png"/></fig><p>As shown in the figure, Community Energy Management System (CEMS) is an energy management center of the intelligent community, which is used to manage and record the community household energy consumption, collect user consumption data. Through the analysis of such information the energy suppliers are able to schedule and control of electrical equipment within the community, improve the electricity efficiency of the residents side, and eventually achieve the purpose of energy saving.</p><p>This paper takes the energy community as the research object to establish safety authentication between the smart meters, the community energy management system, and aggregate the user data in the community. Assuming that all the data are transferred in the encrypted form, for example, the gateway need to forward an encrypted user electricity to the grid control center at regular intervals, the control center can be used to analyze the power usage condition of the community after the decryption of the encrypted power consumption respectively. Obviously the cost of communication is relatively high, and if the adversary breached or compromised the server of control center, they can get the community electricity data of any user, which can analyze the user’s habits or even worse.</p><p>After data aggregation, the energy management system will decrypt the energy consumption data first, and take aggregation operations. The aggregated data is then encrypted and sent to the power grid control center. Finally, the control center carries out the decryption of the received data to obtain the total electricity consumption of the community. This approach reduces the communication cost from community energy management system to the power grid control center, and the data stored in the control center server is the whole electricity consumption of the community instead of user’s personal consumption. Therefore, the adversary cannot obtain the user’s electricity consumption through the intrusion control center, so as to protect the user’s privacy.</p></sec><sec id="s2_2"><title>2.2. Data Privacy with Shielding Parameter</title><p>The electricity information in smart meters is a group of sensitive data to users, which need to preserve its privacy. In order to solve this problem, we introduce shielding parameters for data privacy process. User data statistics held in smart meters is aggregated to CEMS with shielding parameters. Illegal attacks against any user equipment can’t obtain the real user consumption data, which ensure the user privacy and data security in the household energy network.</p><p>Supposing that a wireless network area contains n acquisition terminals, each terminal of the sensor nodes at the same time send packets to collection centers/aggregators, and no packet losses. As shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>, detailed steps are describes as follows:</p><p>1) Choosing a set of data generated by data collection centre/aggregator as shield parameters, these parameters meet the condition<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x3.png" xlink:type="simple"/></inline-formula>, shielding parameter <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x4.png" xlink:type="simple"/></inline-formula> can be distributed randomly by the data acquisition center to terminal equipment.</p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Data transmission with shielding parameters</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/78417x5.png"/></fig><p>2) When the terminal devices send data <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x6.png" xlink:type="simple"/></inline-formula> to the collection center, shielding parameter <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x7.png" xlink:type="simple"/></inline-formula> will be added to the data <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x8.png" xlink:type="simple"/></inline-formula> to hide the real information. Then the hidden data <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x9.png" xlink:type="simple"/></inline-formula> will be sending to collection center.</p><p>3) Data collection centers aggregate data from terminal devices, these aggregation can be the real consumption that user use.</p></sec></sec><sec id="s3"><title>3. The ECC-Based Password Authentication and Privacy Preserving Scheme</title><p>To authenticate mutually network devices in the energy community, an enhanced ECC based password authentication scheme in is utilized. As shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>. To ensure the reliability and confidentiality of data transferring, the mutual authentication between community energy management systems and smart meters is necessary. As shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>, after a secure session has been established, the community user data can be gathered in hidden way, and the aggregated data is the total consumption of the community electricity, attacker can’t get user’s personal consumption data to pry user’s privacy.</p><p>More specifically, this proposed scheme is divided into three stages: initialization phase, authentication phase, data privacy phase, which are described as follows.</p><sec id="s3_1"><title>3.1. Initialization Phase</title><p>Assuming that password Pw and secret key x are shared between CEMS and smart meters, and the CEMS A does not know the password Pw and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x10.png" xlink:type="simple"/></inline-formula> is stored in its database. On the other hand, smart meter B has the plain password and computes in every session. Furthermore, the trusted center generated a safety elliptic curve. Its basic parameters can be defined as follows:</p><disp-formula id="scirp.78417-formula500"><graphic  xlink:href="http://html.scirp.org/file/78417x11.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x12.png" xlink:type="simple"/></inline-formula> is the prime field of the elliptic curve, E is the elliptic curve, G is the base point of the elliptic curve, n is a prime number and be the order of G, and H is a one-way mapping function that can map any string to domain<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x13.png" xlink:type="simple"/></inline-formula>.</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Intelligent community communication network</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/78417x14.png"/></fig></sec><sec id="s3_2"><title>3.2. Authentication Phase</title><p>After initialization, CEMS and smart meters must be authenticated mutually before communication. Now assuming that they have determined their public and private keys. Each intelligent device has its own identity ID, the trusted center store the hash value of all the smart meter ID instead of the meter ID, which can saving storage space of database. If a smart meter B want to communicate with CEMS, the meter need to calculate the H(ID_b) and sent to the trusted center, then the trusted center will compare the transmitted data with H(ID_b) stored in the database. If it has, then begin to authenticate. If not, then refuse authentication. Authentication steps are shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p><p>Step 1: Community EMS A select two random number<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x15.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x16.png" xlink:type="simple"/></inline-formula>,and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x17.png" xlink:type="simple"/></inline-formula> is selected as its private key, and compute <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x18.png" xlink:type="simple"/></inline-formula> as its public key, then transmit <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x19.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x19.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x20.png" xlink:type="simple"/></inline-formula> to Smart Meter B.</p><p>Step 2: Smart Meter B select two random numbers<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x21.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x22.png" xlink:type="simple"/></inline-formula>, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x23.png" xlink:type="simple"/></inline-formula> is selected as its private key, and compute <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x24.png" xlink:type="simple"/></inline-formula> as its public key. B gets A’s public key<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x25.png" xlink:type="simple"/></inline-formula>, then computes<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x26.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x27.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x28.png" xlink:type="simple"/></inline-formula>. Finally, sends its identifier <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x29.png" xlink:type="simple"/></inline-formula> together with<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x30.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x31.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x24.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x32.png" xlink:type="simple"/></inline-formula> to A.</p><p>Step 3: A receives the message from B, and checks if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x33.png" xlink:type="simple"/></inline-formula> extracted from A’s database or not. If it is not verified, it halts the protocol run with error. Otherwise, it believes that another party has knowledge of the valid B’s password and secret key x. A then compute<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x34.png" xlink:type="simple"/></inline-formula>. After got the real<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x35.png" xlink:type="simple"/></inline-formula>, A constructs the session key as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x36.png" xlink:type="simple"/></inline-formula> using its private key<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x37.png" xlink:type="simple"/></inline-formula>. A calculates<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x38.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x39.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x40.png" xlink:type="simple"/></inline-formula>, and sends<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x41.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x42.png" xlink:type="simple"/></inline-formula>to B.</p><p>Step 4: Smart Meter B get the message from A, and then acquires <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x43.png" xlink:type="simple"/></inline-formula> as</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Protocol authentication process</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/78417x44.png"/></fig><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x45.png" xlink:type="simple"/></inline-formula>, generates the session key as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x46.png" xlink:type="simple"/></inline-formula> using its private key<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x47.png" xlink:type="simple"/></inline-formula>. Later, B verifies <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x48.png" xlink:type="simple"/></inline-formula> or not. If the equality is not satisfied, authentication fails with error that it means the opposite side A is not trustworthy. If it is verified, the authentication is successful, trusted parties can communicate securely, and the session key is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x49.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s3_3"><title>3.3. Data Privacy Phase</title><p>After the authentication, the agreement needs to be further strengthened to ensure the privacy of user data. In the energy community, smart meters are grouped in different buildings, shielding parameter <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x50.png" xlink:type="simple"/></inline-formula> can be distributed randomly by the trusted center to all the smart meters. And the condition <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x51.png" xlink:type="simple"/></inline-formula> must be satisfied. Before the user’s electricity data transmission begin, Shielding parameters are mixed into smart meters to hide real data<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x52.png" xlink:type="simple"/></inline-formula>, and then all the hidden consumption are posted to Community Energy Management System encrypted by the session key generated from the previous phase. CEMS aggregates all data received from smart meters <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x53.png" xlink:type="simple"/></inline-formula> to get the real total consumption.</p></sec></sec><sec id="s4"><title>4. Security Analysis of the Proposed Scheme</title><p>In this section, the security of proposed protocol is analyzed and it is shown that the proposed scheme has resilience to several well-known attacks, such as replay attack, dictionary attack and man-in the middle attack. Here, we briefly explain the security properties for the proposed protocol.</p><p>Known session key security: The session keys of different sessions are independent from each other, and it is difficult for attackers to acquire a new session key from the revealed session keys of the past sessions. Because the session key <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x54.png" xlink:type="simple"/></inline-formula> is calculated from two random numbers <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x55.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x56.png" xlink:type="simple"/></inline-formula> that are independently selected by Community EMS A and smart meter B, respectively. These random numbers will change for every session. Therefore, the proposed protocol provides the known session key security properties.</p><p>The current session key security: In the security authentication stage, the selection of random number<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x57.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x58.png" xlink:type="simple"/></inline-formula>and generation of session key <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x59.png" xlink:type="simple"/></inline-formula> occur inside their own devices of both parties without transmitting through the wireless channel, the attacker can’t steal Meaningful results. In addition, because of the collision-resistant property of a one-way hash function, adversary can’t obtain <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x60.png" xlink:type="simple"/></inline-formula> from the equation<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x61.png" xlink:type="simple"/></inline-formula>.</p><p>Resilience to dictionary attack: In the authentication phase between CEMS and smart meters, the password information Pw shared between the two sides does not appear in the transmission process, an attacker can’t get a clear confirmation of the password. Assuming that the adversary guesses <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x62.png" xlink:type="simple"/></inline-formula> as a password of smart meter, but he/she does not have the pre-shared secret key x, so he/she cannot compute the expected values<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x63.png" xlink:type="simple"/></inline-formula>. Therefore, A cannot acquire the correct value and obtains a different value and validates<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x64.png" xlink:type="simple"/></inline-formula>. Obviously, A recognizes that the opposite party is not the real one, the attack take places and then A stops protocol run with error, so the attack on password is discernible.</p><p>Resilience to password compromised impersonation attack: It is assumed that the smart meter’s password Pw leaks, the attacker knows Pw, but doesn’t aware the pre-shared keys x, the correct π is still unknown. Thus the check fails and the attack cannot be carried out. Moreover, even if calibration is successful, and get the right <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x65.png" xlink:type="simple"/></inline-formula> from equation<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x66.png" xlink:type="simple"/></inline-formula>, the attacker cannot get the selected random number <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x67.png" xlink:type="simple"/></inline-formula> from formula <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x68.png" xlink:type="simple"/></inline-formula> because of the difficulty of solving ECDLP. Consequently, the password compromise impersonation attack cannot take place on the proposed protocol.</p><p>Resilience to illegal devices masquerading attack: Each device in the network has its unique ID, before the authentication phase, all smart meter ID’s hash value will be stored in the database of the trusted center. If an attacker with illegal equipment want to camouflage smart meter to communicate with CEMS, he/she need to send the device ID of the hash function H(ID) to a trusted center to check first. If no hash function satisfies the requirement, the protocol can be stopped.</p><p>Resilience to replay attack: In this protocol, Two random numbers <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x69.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x70.png" xlink:type="simple"/></inline-formula> generated from A and B separately are used in constructing the session key and other factors. The selection of random number ensures the novelty of session, and guarantees us that the proposed scheme is secure against replay attack.</p><p>Resilience to key compromise impersonation attack: Suppose that private key <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x71.png" xlink:type="simple"/></inline-formula> of energy management system compromises, the attacker still cannot get the correct session key<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x72.png" xlink:type="simple"/></inline-formula>. Because the attacker does not know the random number EMS selected<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x73.png" xlink:type="simple"/></inline-formula>, and also can’t get the corresponding password Pw and pre distribution key x from the smart meter, unable to get the correct <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x74.png" xlink:type="simple"/></inline-formula> from the<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x75.png" xlink:type="simple"/></inline-formula>. Therefore, the correct session key <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x76.png" xlink:type="simple"/></inline-formula> is not calculated. Similarly, even if the smart meter’s private key <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/78417x77.png" xlink:type="simple"/></inline-formula> leaks, the results also cannot solve the correct session key.</p><p>Privacy preserving: This scheme adopts the way of adding shielding parameters, hiding the real power data of the users, and cannot get the valid data from the users, user’s actual energy consumption is only in the community energy management system, nor can it be a threat to the user’s behavior and the stability of the power grid.</p></sec><sec id="s5"><title>5. Conclusion</title><p>In this paper, the password authentication and elliptic curve cryptography are combined to realize the two-way secure authentication between smart meter and community energy management system in energy community. Under the premise of ensuring the security, reliability and non-repudiation of communication, the user’s privacy is protected. The security of the ECC based password authentication algorithm is better under the condition of the same key length because of the particularity of the short distance wireless communication. Compared with other encryption algorithm, elliptic curve cryptography (ECC) has great advantages in computational demand, key length and security, especially suitable for resource constrained environment. Due to the intractability of the elliptic curve discrete logarithm problem, the protocol can effectively resist the impersonation attack, replay attack, password compromise impersonation attack, dictionary attack etc.</p></sec><sec id="s6"><title>Cite this paper</title><p>Sun, Z.W. and Song, C.Q. (2017) Security and Privacy-Pre- serving Metering Service in the Smart Grid. Int. J. Communications, Network and System Sciences, 10, 307-315. https://doi.org/10.4236/ijcns.2017.108B033</p></sec></body><back><ref-list><title>References</title><ref id="scirp.78417-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Finster, S., Baumgart, I., Lin, H. and Tian, S. (2014) Privacy-Aware Smart Metering: A Survey. IEEE Communication Surveys and Tutorials, 16, 1732-1745.  
https://doi.org/10.1109/SURV.2014.052914.00090</mixed-citation></ref><ref id="scirp.78417-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Elderberry: A Peer-to-Peer, Privacy-Aware Smart Metering Protocol.</mixed-citation></ref><ref id="scirp.78417-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Shen, H. and Zhang, M. (2016) A Privacy-Preserving Multi-Level Users Electricity Consumption Aggregation and Control Scheme in Smart Grids. Journal of Cryptologic Research, 3, 171-191.</mixed-citation></ref><ref id="scirp.78417-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Quinn, E.L. (2009) Privacy and the New Energy Infrastructure. Ssrn Electronic Journal, 2009. https://doi.org/10.2139/ssrn.1370731</mixed-citation></ref><ref id="scirp.78417-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Dutta, M., Singh, A.K. and Kumar, A. (2013) An Efficient Signcryption Scheme Based on ECC with Forward Secrecy and Encrypted Message Authentication. 3rd IEEE International Advance Computing Conference, Ghaziabad, 22-23 February 2013, 399-403. https://doi.org/10.1109/IAdCC.2013.6514258</mixed-citation></ref><ref id="scirp.78417-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Alshinina, R. and Elleithy, K. (2015) An Efficient Message Authenti-cation and Source Privacy with a Hidden Generator Point Based on ECC. IEEE International Advance Computing Conference, Farmingdale, 1-1 May 2015, 257-302.  
https://doi.org/10.1109/LISAT.2015.7160220</mixed-citation></ref><ref id="scirp.78417-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Saeed, M., Mackvandi, A., Naddafiun, M. and Karimnejad, H.R. (2012) An Enhanced Password Authenticated Key Exchange Protocol without Server Public Keys. ICTC 2012, Jeju Island, 15-17 October 2012, 87-91.  
https://doi.org/10.1109/ICTC.2012.6386785</mixed-citation></ref><ref id="scirp.78417-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Ding, X., Ma, C. and Cheng, Q. (2009) Password Authenticated Key Exchange Protocol with Stronger Security. IEEE 1st International Workshop on Education Technology and Computer Sci-ence, 2009, 678-681.</mixed-citation></ref><ref id="scirp.78417-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Strangio, M.A. (2006) An Optimal Round Two-Party Password-Authenticated Key Agreement Protocol. Proceeding of the 1st IEEE International Conference on Availability, Reliability, and Security (ARES’06), Vienna, 20-22 April 2006, 216-223.  
https://doi.org/10.1109/ARES.2006.29</mixed-citation></ref><ref id="scirp.78417-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Singh, V., Dahiya, P. and Singh, S. (2014) Smart Card Based Password Au-thentication and User Anonymity Scheme Using ECC and Steganography. IEEE 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI), New Delhi, 24-27 September 2014, 1614-1621.  
https://doi.org/10.1109/ICACCI.2014.6968403</mixed-citation></ref><ref id="scirp.78417-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Chang, Q., Zhang, Y.P. and Qin, L.L. (2010) A Node Authentication Protocol Based on ECC in WSN. IEEE 2010 International Conference on Computer Design and Applications (ICCDA), Qinhuangdao, 25-27 June 2010, 606-609.  
https://doi.org/10.1109/ICCDA.2010.5541288</mixed-citation></ref><ref id="scirp.78417-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Raj, S.P. and Renold, A.P. (2015) An Enhanced Elliptic Curve Algo-rithm for Secured Data Transmission in Wireless Sensor Network. IEEE 2015 Global Conference on Communication Tech-nologies (GCCT), Thuckalay, 23-24 April 2015.  
https://doi.org/10.1109/GCCT.2015.7342790</mixed-citation></ref><ref id="scirp.78417-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Nicanfar, H. and Leung, V.C.M. (2013) Multilayer Consensus ECC-Based Password Authenticated Key-Exchange (MCEPAK) Protocol for Smart Grid System. IEEE Transactions on Smart Grid, 4,253-264. https://doi.org/10.1109/TSG.2012.2226252</mixed-citation></ref></ref-list></back></article>