微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于KEELOQ的改进加密算法及其在单片机中的实现

基于KEELOQ的改进加密算法及其在单片机中的实现

时间:06-10 来源:互联网 点击:

图1 系统结构

用户必须经过学习后才能与主机通信。在学习过程中,用户把序列号SN、出厂密钥MKEY、加密密钥EN_KEY送给主机,主机对每一个用户要开辟一片EEPROM来存储用户信息。其具体分布如表1所示。

  在主机SERVER端,每个用户CLIENT都需要有16bits的存储空间。所以本系统共可接收511个用户的信息。整个系统的设计充分考虑系统的升级和功能的扩展。其中出厂密钥、序列号、加密密钥、随机数均可按需要进行扩展或缩减。如果从安全角度考虑,可把序列号存放在微处理器的ROM中。

  本文提出的基于KEELOQ技术的改进加密算法及其在单片机中的实现技术,可以节约硬件成本,减少对硬件的依赖,改善系统性能,扩展了在数据加密领域的应用,特别适合应用于无线传输领域的小型系统的数据加密。随着射频技术、无线技术和蓝牙技术的发展,射频卡身份证的实施,其应用领域可以扩展到身份识别、安全管理、防盗报警、考勤、收费、无线抄表、智能监控、随机检测器、标识信息等诸多领域。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top