By changing one print statement and adding another, you can monitor and compare the plaintext and ciphertext versions of the packets.
- Make the adjustments shown below to transmitter and receiver scripts.
- Test and verify that your results resemble the serial monitor data shown above.
- Set the project names of the transmitter and receiver scripts to countdown_sender_encrypted_try_this and countdown_receiver_encrypted_try_this.
- Save each script.
Transmitter excerpt (not the complete script)
# Transmitter Excerpt packet = str(dictionary) # print("Send: ", packet) print("packet: ", packet) # <- change # Step 3: Call the cipher function to encrypt the data # before sending the packet. packet = ascii_shift(key, packet) radio.send(packet) print("Encrypted message: ", packet) # <- add print()
Receiver excerpt (not the complete script)
# Receiver Excerpt packet = radio.receive() if packet is not None: print("Receive encrypted: ", packet) # <- add # Step 3: Call the cipher function to decrypt the data # after receiving/before using the packet. packet = ascii_shift(key, packet) print("packet: ", packet) # <- change print()