Skip to main content
Home
for DLMS smart meters
Open source solutions for DLMS smart metering

Main navigation

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

Breadcrumb

  1. Home
  2. Forums
  3. Handling Security Aspect In Different Machine.

Handling security aspect in different machine.

Forum Rules

Before commenting read Forum rules

Don't comment the topic if you have a new question.

You can create a new topic selecting correct category from Gurux Forum and then create a new topic selecting "New Topic" from the top left.

By Siemens-US , 9 April, 2018
Forums
Gurux DLMS for Java

Hi

Is there a way through which i could seperate out the different security aspects like encryption, decryption, authentication etc. from the jar. I want to use an HSM for these purposes. So i will be passing a non-encrypted message to HSM which will encrypt it for me and then i will be sending this encrypted message through the jar. Is is possible to do so?

Thanks
Yatin

Profile picture for user Kurumi

Kurumi

8 years 2 months ago

Handling security aspect in different machine.

Hi,

I don't know what kind of data you want to send. Is this DLMS data or something else? You could basically use gurux.dlms.secure.GXCiphering class for this.

BR,

Mikko

lrd2

4 years 7 months ago

Hi, has anything changed in

Hi, has anything changed in terms of using HSM for managing keys and performing encryption together with Gurux?

My system owner requires me to isolate security services from the main application and perform encryption via external HSM. Solution involving GXDLMSSecureClient is not satisfactory due to corporate regulations.

Is it possible to integrate Gurux with HSM / KMS and use it for communication with meters (DLMS data)?

Best wishes,
Piotr

Profile picture for user Kurumi

Kurumi

4 years 7 months ago

Hi Piotr,

Hi Piotr,

Using Hardware Security Module is implemented for C#. Java and C++ are released as Open Source later this year.

BR,
Mikko

Mariusz Jędrzejewski

4 years 7 months ago

Hi Mikko,

Hi Mikko,

just one question about HSM implementation: does hardware ciphering method can be used with Security Suite 0 symmetric keys? I'm asking that because, as we know, crypting machine must be initialized with current invocation counter (used to setting IV along with system title), that only Head End System can read it from meter (1.0.43.1.0.255 etc). How this can be achieved (if it is possible at all...)? On the other hand: can you point me out to actual C# implementation on GitHub? Thanks in advance.

Profile picture for user Kurumi

Kurumi

4 years 7 months ago

Hi,

Hi,

The invocation counter property is missing from the GXCryptoKeyParameter parameters at the moment. We'll add it to the parameters next week.

BR,
Mikko

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Tue, 06/09/2026 - 11:16
    gurux.dlms.java 4.0.95
  • Tue, 06/09/2026 - 10:03
    Gurux.DLMS.Python 1.0.199
  • Mon, 06/08/2026 - 13:39
    gurux.dlms.cpp 9.0.2606.0801
  • Mon, 06/01/2026 - 10:15
    gurux.dlms.cpp 9.0.2606.0101
  • Thu, 05/28/2026 - 16:06
    gurux.dlms.java 4.0.94

New forum topics

  • Error reading L&G Meter
  • Pass a TCP Client to GXNet
  • Australian EDMI Mk10D (Essential Energy area)
  • Strange mix of data notificiation vs get response
  • DLMS Connection
More

Who's new

  • Tuanhgg
  • Adel
  • charnon
  • Paddles
  • Miguel Ángel
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin