
This project implements a Secure V2X (Vehicle-to-Everything) Mini Demonstrator using an 8-bit Linear Feedback Shift Register (LFSR).
The design accepts an 8-bit plaintext input through the ui_in pins. An 8-bit pseudo-random key stream is generated internally using the LFSR. The plaintext data is XORed with the generated key stream to produce masked output data.
The LFSR updates on every rising edge of the clock and continuously generates a changing sequence. This demonstrates a simple hardware-based data masking technique that can be used in secure communication systems.
Input:
Output:
The bidirectional pins are not used in this design.
Expected Result:
No external hardware is required for this project.
| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | Plaintext bit 0 | Masked bit 0 | |
| 1 | Plaintext bit 1 | Masked bit 1 | |
| 2 | Plaintext bit 2 | Masked bit 2 | |
| 3 | Plaintext bit 3 | Masked bit 3 | |
| 4 | Plaintext bit 4 | Masked bit 4 | |
| 5 | Plaintext bit 5 | Masked bit 5 | |
| 6 | Plaintext bit 6 | Masked bit 6 | |
| 7 | Plaintext bit 7 | Masked bit 7 |