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. ENCRYPTED PUSH IN GBT

ENCRYPTED PUSH IN GBT

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 ramdev3108 , 26 May, 2021
Forums
General discussion

Hi,
whenever we are sending push encrypted data with GBT mechanism, the frame not parsed by the gurux tool ,may be there is a problem in frame, would you please suggest us, what are the bytes we are missing or what are the bytes we added additional. The Blockcipher key is :1111111111111111(In ASCII all ones).

00 01 00 01 00 40 00 64 E0 81 00 01 00 00 08 41 42 43 30 30 30 31 32 82 00 52 20 00 00 00 01 43 BF ED 09 7C 2F 52 5D 68 56 66 64 A2 ED 5D BC BD 9A 57 63 8E 16 47 1A 55 DB 37 D1 3C 20 94 C2 F7 CE B2 4D 75 02 27 83 AC 8E 37 12 5F 37 CE 1D C1 5C 5A 5A 44 10 27 5E CE F2 61 26 D8 4A C3 B0 60 37 FA 35 2A E4 A6 E1 89 9A E9 09 F1

Regards
K.Anand.

Profile picture for user Kurumi

Kurumi

5 years ago

Hi,

Hi,

Size is wrong and original command is missing.

BR,
Mikko

ramdev3108

5 years ago

Hi Mikko,

Hi Mikko,
Thanks for your quick response ,I have given below push encrypted data, block cipher key is 1111111111111111(In ASCII all ones) still i have problem where i have to add E0 81 00 01 00 00 (GBT Related information )in below push, would you please suggest me.

00 01 00 01 00 40 00 5F DB 08 41 42 43 30 30 30 31 32 82 00 52 20 00 00 00 01 43 BF ED 09 7C 2F 52 5D 68 56 66 64 A2 ED 5D BC BD 9A 57 63 8E 16 47 1A 55 DB 37 D1 3C 20 94 C2 F7 CE B2 4D 75 02 27 83 AC 8E 37 12 5F 37 CE 1D C1 5C 5A 5A 44 10 27 5E CE F2 61 26 D8 4A C3 B0 60 37 FA 35 2A E4 A6 E1 89 9A E9 09 F1

Regards
K.Anand.

Profile picture for user Kurumi

Kurumi

5 years ago

Hi,

Hi,

You need to add GeneralGloCiphering command (0xDB) to the GBT message. Now you have removed it and there is no way to find out what command is inside of GBT.

This is correct frame:
00 01 00 01 00 40 00 66 E0 81 00 01 00 00 5F DB 08 41 42 43 30 30 30 31 32 82 00 52 20 00 00 00 01 43 BF ED 09 7C 2F 52 5D 68 56 66 64 A2 ED 5D BC BD 9A 57 63 8E 16 47 1A 55 DB 37 D1 3C 20 94 C2 F7 CE B2 4D 75 02 27 83 AC 8E 37 12 5F 37 CE 1D C1 5C 5A 5A 44 10 27 5E CE F2 61 26 D8 4A C3 B0 60 37 FA 35 2A E4 A6 E1 89 9A E9 09 F1

BR,
Mikko

ramdev3108

5 years ago

Hi Mikko,

Hi Mikko,
finally the GBT push was parsed by the GURUX DLMS Translator, is this correct or any wrong in translation please suggest us.

1: 00 01 00 01 00 40 00 68 DB 08 41 42 43 30 30 30 31 32 82 00 5B 20 00 00 00 01 B9 FA DA 85 5F 0B 6C EE F2 5F AB FA 69 69 FD AB 38 75 13 BB 2F 19 8B CD E6 FA CC 91 98 84 07 B2 24 E9 D7 C0 E9 D5 3F 7D 6B 99 EB F3 03 86 6C 28 C4 E1 41 F1 0C 53 C7 01 47 50 18 9A 6E 1E 5F C0 57 ED A1 2B D0 FD 09 4F 80 B8 B4 2B A4 C0 3B 5C 2C CB 74 1C 21 09
<WRAPPER len="70" >
<TargetAddress Value="1" />
<SourceAddress Value="40" />
<PDU>
<!--
IDIS system title:
Manufacturer Code: ABC
Serial number: 00012
-->
<!-- Invocation Counter: 1 -->
<!-- Decrypt data: E0 81 00 01 00 00 82 00 4D 0F 00 00 00 01 0C 07 E4 0C 1D 02 00 00 07 FF 80 00 FF 02 04 0A 0D 41 42 43 30 30 39 30 30 30 30 30 31 32 09 06 00 04 19 09 00 FF 09 0C 07 E4 0C 1D 02 00 00 07 FF 80 00 FF 04 82 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
<GeneralBlockTransfer>
# Last block: True
# Streaming: False
# Window size: 1
<BlockControl Value="81" />
<BlockNumber Value="0001" />
<BlockNumberAck Value="0000" />
#
<DataNotification>
# Invoke ID: 1
<LongInvokeIdAndPriority Value="00000001" />
# 12/29/2020 12:00:07 AM
<DateTime Value="07E40C1D02000007FF8000FF" />
<NotificationBody>
<DataValue>
<Structure Qty="04" >
<String Value="ABC0090000012" />
# 0.4.25.9.0.255
<OctetString Value="0004190900FF" />
# 12/29/2020 12:00:07 AM
<OctetString Value="07E40C1D02000007FF8000FF" />
<BitString Value="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" />
</Structure>
</DataValue>
</NotificationBody>
</DataNotification>

<BlockData Value="0F 00 00 00 01 0C 07 E4 0C 1D 02 00 00 07 FF 80 00 FF 02 04 0A 0D 41 42 43 30 30 39 30 30 30 30 30 31 32 09 06 00 04 19 09 00 FF 09 0C 07 E4 0C 1D 02 00 00 07 FF 80 00 FF 04 82 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00" />
</GeneralBlockTransfer>
-->
<GeneralGloCiphering>
<SystemTitle Value="4142433030303132" />
<CipheredService Value="2000000001B9FADA855F0B6CEEF25FABFA6969FDAB387513BB2F198BCDE6FACC91988407B224E9D7C0E9D53F7D6B99EBF303866C28C4E141F10C53C7014750189A6E1E5FC057EDA12BD0FD094F80B8B42BA4C03B5C2CCB741C2109" />
</GeneralGloCiphering>
</PDU>
</WRAPPER>

Thanks & Regards
K.Anand.

Profile picture for user Kurumi

Kurumi

5 years ago

Hi,

Hi,

It looks correct, but I don't know what kind of data you want to send.

BR,
Mikko

ramdev3108

4 years 12 months ago

Thank you, Data is related to

Thank you, Data is related to event push

Profile picture for user Kurumi

Kurumi

4 years 12 months ago

Hi,

Hi,

Event push messages are very different. It depends on the event and meter what kind of push message is sent.

BR,
Mikko

ramdev3108

4 years 12 months ago

Hi Mikko,

Hi Mikko,

It is not sent by the meter, we want to bring up GBT push mechanism in our meter before that we tested GBT push manually. In that we took bit string as an example. Once it correct we will adopt it.

Thanks,

Profile picture for user Kurumi

Kurumi

4 years 12 months ago

Hi,

Hi,

In that case, your data looks basically correct.

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