Problem statement: I want to simulate a 433Mhz Keeloq rolling code remote using arduino
I have a garage door opener which uses a 433Mhz rolling code remote using Keeloq protocol.
Since this is a rolling code remote, cloning is not an option I guess. I have access to the receiver, so I will be able to program it to accept a new remote, so I want my arduino to mimic a keeloq remote.
I am using RadioHead library for sending/receiving 433Mhz signals. I am able to send and receive data using this library, I can send arbitrary strings or binary data. What I am struggling with is the encryption key so that my garage door opener will identify my arduino as a genuine remote.
I am using Novoferm Tormatic device, I can see that there are many Chinese knock-off remotes in the market so these keys may be available publicly but I couldn't find any.
With some research I found that my remote is using "simple 10 bit" encryption.
Is there a way I can get the encryption key, or learn it from the existing remote or is there any other way to mimic the remote using arduino?
Rolling code garage door openers are popular precisely because they are so difficult to crack, clone, "mimic" or "simulate".