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**, | ||
| + | |||