Bluetooth (BlueTooth) is a radio technology that supports short-range communication of devices. It can exchange wireless information between many devices such as mobile phones, PDAs, wireless headsets, notebook computers, and related peripherals. Bluetooth technology using Bluetooth technology can effectively simplify communication between mobile communication terminal devices, making data transmission more rapid and efficient.
E-wallet is a payment tool commonly used in e-commerce shopping activities, mainly for small purchases. Electronic money stored in electronic wallets, such as electronic cash, electronic change, and so on. Common electronic wallets are like phone IC cards, transportation cards, and so on.
Due to the high popularity of Bluetooth devices in mobile phones, the use of Bluetooth communication to achieve electronic wallet hardware update requirements is small, the development complexity is relatively low, and can be directly applied directly. Security in the communication process mainly depends on the encryption algorithm.
After the system is implemented, the mobile phone can be used not only as a payment means but also as an access control function. Another convenience is that if a Bluetooth device is embedded in a home appliance, it is easy to realize communication between one mobile phone and all home appliances and peripherals, and control all home appliances. In this way, a mobile phone can achieve shopping, public transportation, access control... almost unlimited possibilities.
1.2 Design SummaryThe goal of this project is to implement an electronic wallet payment system that uses a mobile phone as a payment terminal. The FPGA is built as a key chip, and the Bluetooth device in the mobile phone is used as a communication means to implement a complete electronic wallet system. The key chip receives the wallet data transmitted by the mobile phone through Bluetooth, decrypts the authentication, and then implements the consumer payment, and then changes the wallet parameter and rewrites it into the mobile phone through Bluetooth. The key to the whole system lies in three places: the specific implementation of Bluetooth communication, the design of the transaction protocol and the security of the key algorithm.
1.3 Application for donation experiment boardNexys3 FPGA Development Board
Two program design 2.1 System implementation principle and demand analysisThe key chip system needs to provide two major functions, one is authentication, and the other is to encrypt and decrypt data. According to the needs of the system design, a Bluetooth communication device needs to be connected to the periphery of the FPGA to communicate and exchange data with the Bluetooth device of the mobile phone.
Due to the commercial nature of the payment system, the most important feature of the system is security. In order to realize the security features of the system, more considerations are needed when designing transaction protocols and encryption algorithms. Protect the system against various attacks by illegal users.
In addition, the system needs to consider an efficiency issue. The time the user is willing to spend on payment or certification is very short, and this contactless payment must be completed within 1 second. Considering the high transmission rate of Bluetooth, the time consuming of communication protocols and key algorithms is the main bottleneck factor.
2.2 Hardware Resource Configuration and ArchitectureThe required hardware resources are:
Bluetooth-enabled mobile phone, Nexys3 FPGA development board, and corresponding Bluetooth peripherals
Power Station 1000W,Output Portable Power Station,Generator Portable Solar Panels,Outdoor Mobile Power Bank
Guangdong pisen electronics co., ltd , https://www.pisenpro.com