This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
proiecte:encrypted-communication [2017/01/23 21:12] veronica.velciu [Encrypted communication] |
proiecte:encrypted-communication [2017/01/23 22:30] (current) veronica.velciu [Resources] |
||
---|---|---|---|
Line 106: | Line 106: | ||
- Continue reading byte by byte until the payload is received. | - Continue reading byte by byte until the payload is received. | ||
- Receive the checksum and check it. | - Receive the checksum and check it. | ||
- | - Decrypt the message by using **decryptECB** with the give key and save the plain text to the user data structure. | + | - Decrypt the message by using **decryptECB** with the give key and save the plain text to the user data structure. |
+ | |||
+ | |||
+ | **Testing the encrypted communication** | ||
+ | |||
+ | In order to demonstrate the implemented functionality, | ||
+ | * **EncTransmitter**: | ||
+ | * **EncReceiver**: | ||
+ | * **BadReceiver**: | ||
+ | |||
+ | {{ : | ||
===== Results ===== | ===== Results ===== | ||
+ | |||
+ | The below picture shows the output of the implemented project. In the upper left corner you can see the output of **EncTransmitter** and in the upper right the output of **EncReceiver**. Below them is the attacker, represented by the **BadReceiver** project. | ||
+ | |||
+ | {{ : | ||
===== Resources ===== | ===== Resources ===== | ||
+ | |||
+ | * AES library implementation: | ||
+ | * AES library tests: {{: | ||
+ | * Modified SparrowRadio library: {{: | ||
+ | * **EncTransmitter**, | ||
+ | |||