摘要
提出了一种高安全、高效率、低成本USB接口密钥的设计方法。采用8位USB微控制器MC9S08JS16,通过其内置的全速USB2.0模块,实现与PC机的通信,并采用现在公认最安全和高效的高级加密标准(AES)算法对输入数据进行加密,同时对AES在单片机中的加密程序进行了优化。实验表明,USB密钥可在短时间内完成对少量数据的加密,适用于加密数据量较小的场合,电路设计简单,稳定性高,易于携带。
A high security, high efficiency and low-cost USB key design method was presented in this paper. The USB Key design was based on Freescale's 8-bit USB microcontroller MC9S08JS16. It could achieve the communication with PC using the built-in full speed USB2.0 module. The datas transferred from PC were encrypted by Advanced Encryption Standard (AES) algorithm, which was recognized as the most safety and efficient algorithm by now. Meanwhile, AES encryption program in the microcontroller was optimized. Experiments show that USB key can encrypt a small amount of data in a short time and is applied to occasions that a small amount of data is needed to encrypt. The system circuit design method is simple, stable and easy to carry.
出处
《电子设计工程》
2010年第10期119-122,共4页
Electronic Design Engineering