电子工程世界电子工程世界电子工程世界

关键词

搜索

型号

搜索

TB001

产品描述USING KEELOQ㈢ TO GENERATE HOPPING PASSWORDS
文件大小138KB,共17页
制造商Microchip(微芯科技)
官网地址https://www.microchip.com
下载文档 选型对比 全文预览

TB001概述

USING KEELOQ㈢ TO GENERATE HOPPING PASSWORDS

文档预览

下载PDF文档
M
Author:
AN665
THE “HOPPING” ADVANTAGE
Password-based access control systems are very pop-
ular today, but the level of security they provide are
often overestimated. Being basically a unidirectional
transmission, a password-based system has two very
important shortcomings which can lead to unautho-
rized access: the code is fixed, and the number of pos-
sible combinations is relatively low.
The growing speed of communication lines and the
computing power of available systems increases the
chance of a brute force attack or “code scanning.” The
use of unsecure means of transmission, where code
“grabbing” is possible (i.e., a typical modem connection
over phone lines), can make the use of a fixed code
highly undesirable. Note that these are the same situa-
tion that led to the introduction of the “code hopping”
concept in the remote control market.
The basic idea is to have the access code change each
time it is used through a sequence where the new
codes cannot be predicted even knowing a very large
number of previously used ones. Producing such a
sequence requires the use of a solid encryption engine.
Microchip Technology is currently offering a broad
range of encoders based on the proprietary K
EE
L
OQ
code hopping technology. These encoders make pro-
ducing a code hopping remote control easy, but as we
will see, can also be conveniently used to add the hop-
ping advantage to old password based access control
systems in a transparent way.
Using K
EE
L
OQ¨
to Generate Hopping Passwords
Lucio Di Jasio
Arizona Microchip Technology, Italy
INTRODUCTION
The purpose of this application note is to demonstrate
how K
EE
L
OQ
Ò
code hopping technology can be conve-
niently employed to implement an automatic code hop-
ping password generator/keypad. Using a PIC12C508,
the hopping code produced by an HCS300 is converted
to a string of 16 hex digits. This string is then trans-
ferred to the PC via the keyboard line, thereby emulat-
ing the actual pressure of a sequence of keys on a
standard PC/AT
®
keyboard. Since this conversion pro-
cess is transparent to any application, it appears as if
the user is simply typing on a PC/AT-type keyboard.
An ideal situation for implementing this application
would be in creating a “super password” for general,
access-control secure logins when transmitting infor-
mation onto the internet (i.e., through a browser) or a
Java applet.
FIGURE 1: HCS300 AND PIC12C508 PINOUT DIAGRAMS
HCS300
S0
S1
S2
S3
1
2
3
4
8
7
6
5
V
DD
LED
PWM
V
SS
HCS300
PIC12C508
V
DD
GP5/OSC1/CLKIN
GP4/OSC2
GP3/MCLR/V
PP
1
2
3
4
8
7
6
5
V
SS
GP0
GP1
GP2/T0CKI
PIC12C508
K
EELOQ
is a registered trademark of Microchip Technology, Inc.
Microchip’s Secure Data Products are covered by some or all of the following patents:
Code hopping encoder patents issued in Europe, U.S.A., and R.S.A. — U.S.A.: 5,517,187; Europe: 0459781; R.S.A.: ZA93/4726
Secure learning patents issued in the U.S.A. and R.S.A. — U.S.A.: 5,686,904; R.S.A.: 95/5429
IBM PC-AT, IBM and AT are registered trademarks of International Business Machines Corporation
ã
1997 Microchip Technology Inc.
DS00665A-page 1

TB001相似产品对比

TB001 AN665 AN663 AN662 PIC12C508 TB003
描述 USING KEELOQ㈢ TO GENERATE HOPPING PASSWORDS USING KEELOQ㈢ TO GENERATE HOPPING PASSWORDS USING KEELOQ㈢ TO GENERATE HOPPING PASSWORDS USING KEELOQ㈢ TO GENERATE HOPPING PASSWORDS USING KEELOQ㈢ TO GENERATE HOPPING PASSWORDS USING KEELOQ㈢ TO GENERATE HOPPING PASSWORDS
AD10 原理图编译时有好多警告:off grid at...mm,..mm
AD10 原理图编译时有好多警告:off grid at...mm,..mm,各位发烧友看看怎么解决啊?...
超级口水哥 PCB设计
100分求硬盘UBA(UNIT BLOCK ADDRESSING)寻址方式的资料
求硬盘UBA(UNIT BLOCK ADDRESSING)寻址方式的资料 不是普通的chs或lba寻址,uba寻址是和硬盘的固件区相关的 贴链接,贴例子都可以 只要和uba有关的都给分 顶者给分 chs或lba的资料的不给分 ......
zzc_opk 嵌入式系统
求助,max32060从mbed下载的官方例程编译后都有错误
从下边网址下载了几个例程,导出keil5工程 https://developer.mbed.org/teams/MaximIntegrated/code/ 317434 1.MAX32630FTHR_IMU_Hello_World例程提示 main.cpp(36): error: #5: cannot ......
littleshrimp DIY/开源硬件专区
基于RFID技术应用的汽车衡称重系统
RFID技术概述 477481 RFID技术,英文为Radio Frequency Identification,中文为无线射频识别,是可通过无线电信号识别特定目标并读写相关数据,而无需识别系统与特定目125k~134.2K)、高频 ......
fish001 无线连接
用IMX6开发板创建Android模拟器
基于迅为IMX6开发板 在 AndroidStudio 中,单击“Tools”->“Android”->“AVD Manager”选项。弹出 如下对话框,点击红色方框中的按钮。 460344 ......
塔7呃 嵌入式系统
求购一个100G左右的SATA移动硬盘
RT. 笔记本的坏了,新的太贵。买个旧的来用着先。联系QQ523335234 注明硬盘...
523335234 淘e淘

技术资料推荐更多

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 大学堂 TI培训 Datasheet 电子工程 索引文件: 286  92  2531  920  1883  6  2  51  19  38 

器件索引   0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved