基于FPGA的无线加密键盘的设计与实现
发布时间:2019-02-11 09:01
【摘要】:无线通讯技术的发展,无疑是计算机通信领域中的一次跨时代突破。对于计算机最常用的外部设备之一键盘来说,无线键盘的设计与研发,不仅使计算机免去了接线的麻烦,外观更加精美,更最重要的是节约了计算机有限的接口资源。但是,相比有线通讯技术来说,无线技术的缺点也很明显,即传输中的数据的安全性得不到保障。 本文提出了一种无线加密键盘的设计思路及方法。数据发送端,采用FPGA作为主控制器控制键盘端数据的接收、加密以及与蓝牙收发模块进行密文数据的通信;数据接收端,,蓝牙接收模块将密文数据进行接收后交给计算机CPU,设计者通过为PC编写应用程序,完成键盘端数据的无线接收以及密文数据的解密工作。 DES算法是一种应用比较成熟的加密算法,到目前为止,只能通过穷举法对其进行解密。然而,对于键盘信息的无线传输而言,采用穷举法来破解密码是不现实的。除此之外,DES算法也是一种对称加密算法,这一特性便于对其进行硬件实现。因此,本设计采用DES加密算法,利用FPGA作为DES算法的硬件实现平台,采用VHDL作为主要设计语言并利用QuartusⅡ软件对其进行了仿真验证,最终,验证了各模块设计思路的正确性。 无线加密键盘的提出,不仅是对现有无线键盘的设计领域进行了研究。同时对于减少无线键盘的设计成本、提高键盘无线数据通信过程的安全也进行了尝试。
[Abstract]:The development of wireless communication technology is undoubtedly a cross-epoch breakthrough in the field of computer communication. For one of the most commonly used peripheral devices of computer, the design and development of wireless keyboard not only eliminates the trouble of connection, but also saves the limited interface resources of computer. However, compared with wired communication technology, wireless technology has obvious shortcomings, that is, the security of data transmission is not guaranteed. This paper presents a design idea and method of wireless encryption keyboard. The data transmitter uses FPGA as the main controller to control the data receiving, encryption and communication with the Bluetooth transceiver module. After receiving the ciphertext data, the Bluetooth receiving module gives the computer CPU, designer to write the application program for the PC to complete the wireless receiving of the data on the keyboard and the decryption of the ciphertext data. DES algorithm is a mature encryption algorithm. Up to now, it can only be decrypted by exhaustive method. However, for the wireless transmission of keyboard information, it is not realistic to use exhaustive method to break the password. In addition, DES algorithm is also a symmetric encryption algorithm, which is easy to implement in hardware. Therefore, the design uses DES encryption algorithm, FPGA as the hardware implementation platform of DES algorithm, VHDL as the main design language and Quartus 鈪
本文编号:2419581
[Abstract]:The development of wireless communication technology is undoubtedly a cross-epoch breakthrough in the field of computer communication. For one of the most commonly used peripheral devices of computer, the design and development of wireless keyboard not only eliminates the trouble of connection, but also saves the limited interface resources of computer. However, compared with wired communication technology, wireless technology has obvious shortcomings, that is, the security of data transmission is not guaranteed. This paper presents a design idea and method of wireless encryption keyboard. The data transmitter uses FPGA as the main controller to control the data receiving, encryption and communication with the Bluetooth transceiver module. After receiving the ciphertext data, the Bluetooth receiving module gives the computer CPU, designer to write the application program for the PC to complete the wireless receiving of the data on the keyboard and the decryption of the ciphertext data. DES algorithm is a mature encryption algorithm. Up to now, it can only be decrypted by exhaustive method. However, for the wireless transmission of keyboard information, it is not realistic to use exhaustive method to break the password. In addition, DES algorithm is also a symmetric encryption algorithm, which is easy to implement in hardware. Therefore, the design uses DES encryption algorithm, FPGA as the hardware implementation platform of DES algorithm, VHDL as the main design language and Quartus 鈪
本文编号:2419581
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2419581.html