Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

KNX IP secure and KKNX data secure implementation #168

Closed
nanosonde opened this issue Feb 2, 2022 · 9 comments
Closed

KNX IP secure and KKNX data secure implementation #168

nanosonde opened this issue Feb 2, 2022 · 9 comments

Comments

@nanosonde
Copy link

Hi @Supergiovane ,

just in case you are searching for existing implementation of those two secure layers, I would like to point you to my implementation of the KNX data secure layer in this Arduino KNX stack:
https://github.com/thelsing/knx/blob/master/src/knx/secure_application_layer.cpp

Here are some learnings from my journey while implementing it:
thelsing/knx#57

The data secure implementation was inspired by this one: https://github.com/calimero-project/calimero-core/blob/master/src/tuwien/auto/calimero/secure/SecureApplicationLayer.java

The KNX IP secure layer has not been implemented yet in the above KNX stack.
But maybe this helps? https://github.com/calimero-project/calimero-core/blob/master/src/tuwien/auto/calimero/knxnetip/SecureSessionUdp.java

You will definitely want to read the KNX specs. AN158 (Data secure) and AN159 (IP secure).

@Supergiovane
Copy link
Owner

Hi Nanosonde! Thanks!
Yes, i also saw the Calimero implementation and i bought the ISO for KNX Secure.
Thank you for pointing me out your Arduino KNX stack, i'll take a look!!
I'm working on KNX Secure and i hope to release the first secure implementation before the summer arrives.

Nanosonde seems an italian name.

@farmio
Copy link

farmio commented Feb 25, 2022

Hey there!
In case you are looking for an additional IP-Secure implementation, I just got this working with Python in xknx - it's still a draft though. XKNX/xknx#875
There is a file in examples/ that might be helpful. https://github.com/XKNX/xknx/blob/ce1cda0cf6caa30f7bf8d33004e8b37f5da3f7a1/examples/ip_secure_calculations.py

@Supergiovane
Copy link
Owner

Thank you!

@Flow86
Copy link

Flow86 commented Aug 1, 2022

If you need help to test a secure implementation, please feel free to ping me. I tried to connect to my secure KNX router but failed currently (signature verification failed for keyring)

@nikosvai
Copy link

Hello there, is the secure implementation tested now?

@Supergiovane
Copy link
Owner

Hi
We are working on that, but we need time. We work on that in our free time.

@nikosvai
Copy link

Hi
Thank you a lot for the update.

@Flow86
Copy link

Flow86 commented Jul 20, 2023

since you're silently closing it, does it work now?

@Supergiovane
Copy link
Owner

Hi
It’s still under development lapo-luchini/KNXUltimate@220c67b

I’ve closed this issue because i was annoyed to see it always open.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants