Employing PKI to Secure Smart Grid CommunicationIn this subsection, we argue that PKI is a potential mechanismfor securing smart grid communication as it can meet mostsecurity requirements of smart grid communication networks.As shown in Fig. 2, security requirements of entity authen-tication and non-repudiation can be satisfied by employingdigital signatures. A PKI binds the public keys and the entities’identities through the use of digital certificates. The bindingis established through a registration process, and after atrustauthority (TA) (consisting of the registration authority,certificateauthority and validation authority) assures the correctnessof the binding, the TA issues the certificate to theentity.Since the public key of each entity is made available toallother entities in the network, entity authentication can beachieved.The simplest form of a certificate consists of the followingcontents: Certj= {idj, PK,{SIGSKTA{h(idj|| PKj|| ExpT)}}, where iddenotes entity j’sidentity, PKjjrepresents the public key of entity j , ExpTdenotes certificate expiry time, SKdenotes the private keyof TA and SIGSKTA{h(idj|| PKjTA|| ExpT)} is a signature overh(idj|| PKj|| ExpT) based on SK. Here, h(.) indicates hashfunction operation. Thus, any entity can sign any outgoingTAj, ExpTmessage using its unique private key. An outgoingmessage is then transmitted as {M,SIGSKj{h(idj|| M)}, Cert}, where M denotesthe outgoing message and SKjdenotes the privatekey of entity j.Of course, timestampsshouldbe included in Mtoprevent the replayattack.When it is received, the receiver verifiesthe signature of the sender using its publickey. Upon successful verification, theidentityof the sender is confirmed and it canalsobe concluded that the message contenthasnot been altered. In other words, entityauthenticationand non-repudiation areachieved.In addition, conditional privacy canbepreserved using anonymous certificates, astheydo not contain the identity informationoftheir holders. In this case, when necessary,theidentity of the holder of an anonymouscertificatecan only be revealed by a TA.
đang được dịch, vui lòng đợi..
