Overview
The project aims to take credit card input from the terminal and sends it to the server controller and outputs to the server PC monitor by designing a credit card transaction system with RSA encryption.
Explanation
The project utilizes two microcontrollers with one on the storefront terminal. This is responsible for taking the account number and the transaction amount from the store clerk through the keypad as they are displayed on the LCD when typed. Using UART software, a key pair will be requested from the server. After waiting for the server to respond, it will loop though the account and the cash amount data as well as encrypting and sending it to the server one bit at a time. The data is decrypted after being received by the server before storing into its memory. The contents are dumped to the PC hyperterminal when the memory overflows.
The bank operator is allowed by the server to perform simple functions as well as change keys for better security by going down one entry in its list of stored keys and a different pair is used. The transaction system works successfully.
0 comments:
Post a Comment