Basically, in this project the idea is to add a feature to the one in this repository here to make communication between client and server more secure by the use of TLS/SSL.
In a TSL/SSL communication:
- The client sends all the necessary information (SSL version number, compression method, session-specific data ) to the server to communicate
- The server chooses a cipher and a compression method that support both and tells the client its choice
- The server submits its certificate
- The client presents a certificate signed by one of the CAs and sends the pre-master (based on the cipher) encrypted with the server's public key to the server
- The server accepts the certificate presented by the client. The server uses its private key to decrypt the pre-master's secret. Both client and server perform the steps to generate the master secret with the agreed cipher
- Both client and server exchange messages to inform each other that future messages will be encrypted
The idea is to transmit the captured information of the GY521 accelerometer gyroscope mounted on the smart machine to the WiFi kit 8 module that interfaces with the server with a TLS/SSL communication.
- Arduino IDE
- IntelliJ IDEA
- Robot Car kit
- SMRAZA compatible with Arduino Uno
- Motor Driver Controller L298N
- Gyro Accelerometer GY-521
- WiFi Kit 8 ESP8266
- Francesca La Manna - [email protected]
- Gioacchino Caliendo - [email protected]