Skip to main content
Home
for DLMS smart meters

Main navigation

  • Home
  • Products
  • About us
  • Open Source
  • Community
  • Forum
  • Downloads
User account menu
  • Log in

Breadcrumb

  1. Home
  2. Easiest Smart Meter With ECDSA Signatures?

Easiest smart meter with ECDSA signatures?

Profile picture for user joenear
By joenear, 8 November, 2023
Forums
General discussion

I'm running a research project where we want to collect some readings from a smart meter that produces a public-key signature. We don't need to actually use the meter in any real deployment - it's purely a proof-of-concept experiment for a research project in cryptography. All we need to do is hook it up in a lab, and grab some readings from it on a computer.

The GuruX software seems to have support for reading from meters, including meters that sign their readings with ECDSA, but I am having a lot of trouble figuring out what physical smart meter I can buy that is capable of this.

What is the *easiest* smart meter I can buy, which can be read by a computer via GuruX, and which can sign its readings with an ECDSA signature, purely for a simple experiment in a lab? I'm located in the US.

Thanks so much!!

Profile picture for user Kurumi

Kurumi

1 year 6 months ago

Hi, You are right. There are…

Hi,

You are right. There are only a few smart meters that support ECDSA. I also need to say that a common misunderstanding seems to be that the communication channel is encrypted. DLMS meters encrypt only PDUs (payload), but I believe that you already know this.

List of certificated devices is here:
https://www.dlms.com/certified-devices/

Select manufacturer that you want to buy and then download certificate. If Security features include SUITE_1 (ECDH P-256) or SUITE_2 (ECDH P-384) then it's your meter.

Most of the meters don't include that.

If you just want to test this you can also download Java example server:

https://github.com/Gurux/gurux.dlms.java/tree/master/gurux.dlms.server…

Then download the example client:
https://github.com/Gurux/gurux.dlms.java/tree/master/gurux.dlms.client…

Get the latest versions. There is one certificate export issue fixed.

Then you need to generate new client and server certificates and import them to the server. You can do this with the following arguments:

-h localhost -p 4063 -i WRAPPER -c 18 -a High -P Gurux -N 0.0.43.0.7.255 -t Verbose

Now you can connect using ECDSA authentication. There is no ECDSA-secured example server at the moment.

-h localhost -p 4063 -i WRAPPER -c 23 -a HighEcdsa -v 0.0.43.0.7.255 -t Verbose

BR,
Mikko

Profile picture for user joenear

joenear

1 year 5 months ago

Thanks so much for the info!…

Thanks so much for the info!!!

I've been looking through the list and it's a big one.

Is there any chance you can recommend one specific meter that you know has been tested? If not, no problem - we'll have a look through the list.

One other question - you say: "There is no ECDSA-secured example server at the moment" - does that mean we cannot test ECDSA signatures with the example server? Or did I misinterpret this statement?

Thank you!!

Profile picture for user Kurumi

Kurumi

1 year 5 months ago

Hi, ECDSA signatures are…

Hi,

ECDSA signatures are implemented for the client and server size, but the correct settings are not implemented for the example server.

For example, Ningbo Sanxing Smart Electric has implemented ECDSA.

BR,
Mikko

  • Log in or register to post comments
  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Tue, 05/20/2025 - 08:40
    gurux.dlms.c 9.0.2505.2001
  • Mon, 05/19/2025 - 10:19
    gurux.net.java 1.0.30
  • Mon, 05/19/2025 - 10:00
    gurux.dlms.c 9.0.2505.1901
  • Thu, 05/15/2025 - 16:26
    gurux.dlms.c 9.0.2505.1501
  • Wed, 05/14/2025 - 08:30
    gurux.dlms.c 9.0.2505.1401

New forum topics

  • HDLC Adress resolver configuration
  • Reading all "Data" object type parameter together
  • com_read getting failed for billing profile and instantaneous profile
  • Simulator connection closed
  • Regarding the dlms android project
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin