This is an implementation of a security protocol for Remote Keyless Entry (RKE) systems, published in Proceedings of SECRYPT 2019. This solution has been submitted as an invention to be patented with European Patent application number 19382339.0, on May 6th, 2019.
The paper with full details regarding this invention can be found here.
DISCLAIMER: this implementation is currently unstable, it is not intended to be used in a production environment, only for academic purposes.
In order to be used, the implemented protocol requires two units of the YARD Stick One. One of them will act as a key fob, and the other one as a device we want to control. Like this, the device could implement different functions to be performed, and the fob will authenticate its owner.
First install the rflib module for python, found in the RfCat project, and also the Blake2 module:
git clone https://github.com/atlas0fd00m/rfcat
cd rfcat
sudo python setup.py
pip install pyblake2
Now you can get the help by executing:
git clone https://github.com/xevisalle/laser.git
cd laser
sudo python laser.py
- Vanesa Daza - [email protected]
- Xavier Salleras - [email protected]