学习
实践
活动
工具
TVP
写文章

硬件: RFID (射频识别)

Introduction 本节摘自Wikipedia-射频识别: 射频识别(英语:Radio Frequency IDentification,缩写:RFID)是一种无线通信技术,可以通过无线电讯号识别特定目标并读写相关数据

48920

rfid-rc522使用教程_RFID读写方式是什么

//复位RC522读卡器 HAL_Delay(10); PcdAntennaOff();//关闭天线发射 HAL_Delay(10); PcdAntennaOn();//开启天线发射 printf("RFID-MFRC522

14210
  • 广告
    关闭

    年末·限时回馈

    热卖云产品年终特惠,2核2G轻量应用服务器6.58元/月起,更多上云必备产品助力您轻松上云

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux驱动开发-编写RFID-RC522射频刷卡模块驱动

    驱动代码示例 3.1 rc522.c 源代码 #include <linux/init.h> #include <linux/module.h> #include <linux/ioctl.h> #include <linux/fs.h> #include <linux/device.h> #include <linux/err.h> #include <linux/list.h> #include <linux /errno.h> #include <linux/mutex.h> #include <linux/slab.h> #include <linux/compat.h> #include <linux/ /gpio.h> #include <plat/gpio-cfg.h> #include <linux/delay.h> #include "rfid_rc522.h" #include <linux/ _H #define RFID_RC522_H //MF522命令字 #define PCD_IDLE 0x00 //取消当前命令 #define

    20640

    RFID 低频卡安全分析

    基础介绍 RFID: 射频识别技术,它主要是通过无线电讯号识别特定目标,并可读写数据(单向的读取)。 RFID 系统的频率分低频、高频、超高频和微波几种,其各自的工作频率如下: 低频(LF) 125~134kHz; 高频(HF) 13.56MHz; 超高频(UHF) 860~960MHz RFID 无源卡按载波频率分为:低频、中频和高频射频卡。 低频射频卡:频率主要包括 125kHz 和 134kHz 两种,主要用于短距离、低成本的应用中,如多数的门禁控制、校园卡、货物跟踪等。 实验环境准备: 一部已安装 Chroot Linux 的安卓手机(支持 OTG) (也可以使用树莓派 电脑) 一根 OTG 数据线 一根 Micro USB 数据线 Proxmark III(pm3) id=111079 https://github.com/Proxmark/proxmark3/wiki/Kali-Linux https://github.com/iceman1001/proxmark3

    1.2K00

    RFID 破解基础详解

    )演变而来,并向下兼容 RFID。 NFC 设备也可以与一个无源的 NFC 标签之间进行通信,这个通信方式就和 RFID 是一样的. NFC 技术是由 RFID 技术演变而来,除了通信协议,NFC 标准还规定了数据交换格式。 RFID 种类很多,可识别距离也不一样。像 RFID 门禁卡,识别距离和 NFC 差不多。但对于 ETC 这种应用场景,就要求识别距离比较长。 长距离 RFID 的识别距离可达几十米甚至上百米。 (3)应用场景: RFID 无论主动还是被动,主要工作还是用于对物体的识别,物流、运输、仓储都广泛使用了 RFID 技术来跟踪货物。

    3.6K30

    RFID-RC522的使用

    = rfid.PICC_GetType(rfid.uid.sak); Serial.println(rfid.PICC_GetTypeName(piccType)); // Check is = nuidPICC[0] || rfid.uid.uidByte[1] != nuidPICC[1] || rfid.uid.uidByte[2] ! = nuidPICC[2] || rfid.uid.uidByte[3] ! , rfid.uid.size); Serial.println(); Serial.print(F("In dec: ")); printDec(rfid.uid.uidByte PICC rfid.PICC_HaltA(); // Stop encryption on PCD rfid.PCD_StopCrypto1(); } /** * Helper routine

    18010

    RFID课程前置——SQL巩固练习

    近期在上RFID技术课程,前期要求巩固SQL知识,课上做了下面几道练习题,由此记录一下 先把以下程序复制到新查询窗口中运行: create database EX30918 -- 创建表 create

    28140

    浅谈NFC、RFID、红外、蓝牙的区别

    第二代身份证、奥运门票都内置RFID芯片,而高速公路上的ETC电子不停车收费系统也使用了RFID技术。 ?    而这仅仅只是RFID的一个基础的应用,RFID将支持整个物联网行业的兴起。 其中,移动终端包括RFID标签、可运行JAVA移动支付软件的手机以及可读取RFID的POS机。其中RFID卡和RFID POS机属于RFID子系统。 RFID子系统由RFID标签、RFID阅读器和RFID应用支撑软件系统组成。每个用户持有的RFID标签分为主标签和从标签。主标签粘贴于手机外壳内,从标签外形于普通磁卡一致,用于手机不适合的环境。 NFC手机内置NFC芯片,组成RFID模块的一部分,可以当作RFID无源标签使用———用来支付费用;也可以当作RFID读写器———用作数据交换与采集。

    2.2K40

    RC522(RFID模块)实践总结

    /*全局变量*/ unsigned char CT[2]; //卡类型 unsigned char SN[4]; //卡号 unsigned char RFID [16]; //存放RFID unsigned char lxl_bit=0; unsigned char card1_bit=0; unsigned char card2_bit=0; 0xff,0xff,0xff,0xff,0xff}; u8 AUDIO_OPEN[6] = { 0xAA, 0x07, 0x02, 0x00, 0x09, 0xBC}; unsigned char RFID1

    28820

    射频技术(RFID)的安全协议

    系统中应用不理想,所以随机化的Hash-Lock协议也没有达到预想的安全效果,但是促使RFID的安全协议越来越趋于成熟。 ,不适合小成本的RFID系统。 6.分布式RFID询问-应答认证协议 该协议是Rhee等人基于分布式数据库环境提出的询问-应答的双向认证RFID系统协议。 ? 3.性能分析 安全协议不仅要能解决RFID系统所面临的安全问题,还要考虑安全协议所带来的成本和计算量问题,如果安全成本和计算量太大,已经超过了RFID系统承受的范围,那么这个安全协议也就没有多大的意义 因为电子标签存储容量小计算量不能太复杂,所以必须选取综合性能最好的安全协议应用于RFID系统中。

    1.2K90

    RFID安全审计工具集合 – RadioEye

    简介 RFID RadioEye(http://radioeye.sinaapp.com/)是一款基于Libnfc开源组件的RFID安全审计工具,主要功能有:卡ID读写、卡数据读写、卡片破解、dump文件导入导出与上传下载 在此感谢RadioWar团队对国内RFID安全研究做出的贡献 这个我的本科毕业设计,代码后续整理好之后会给出链接。如果有任何问题文章最后有我的联系方式 ? ? ? ‍

    62590

    ITOP4412 RFID RC522模块

    本次使用的模块如下(图从网上剪切) iTop4412提供RFID模块驱动,而且手中有该模块,只是一直没有使用过,所以找出来调试一番。 源码在https://github.com/ccldmf/iTop4412.git处可下载,在rfid文件夹下,有一个脚本build.sh,根据个人不同需要修改一下拷贝可执行文件的目的路径,或者关闭拷贝可执行文件那句即可 文件夹中还有Rfid-Rc522-Datasheet文件夹,该文件夹主要是存放测试时参考的代码以及一些手册,论坛链接等。代码如有错误的,欢迎大家指正。

    6420

    选择| 条码 VS RFID(自动仓储物流)

    RFID: ? RFID 是基于射频技术的一种可以用来做物料标识的应用。 RFID可以通过加密或者密码保护的方式来保证数据的安全可靠,因此,RFID标签很难被篡改和仿造。 RFID的读取范围可以在40英尺的范围内,如果是手持RFID阅读器,大概在20英尺的范围。 通常如果RFID阅读器一旦被安装好之后,无需人为的干预,RFID的信号就会被自动读取到,而手持式的RFID阅读器与条码阅读器类似,需要人工操作去触发阅读。 ? 由于RFID具有很高的读取速度,因此RFID非常适合用用于非内部循环的大宗交易的复杂供应链环节。

    39020

    RFID Hacking②:PM3入门指南

    0x00 前言 Proxmark3是由Jonathan Westhues在做硕士论文中研究Mifare Classic时设计、开发的一款开源硬件,可以用于RFID中嗅探、读取以及克隆等相关操作 ,如:PM3可以在水卡、公交卡、门禁卡等一系列RFID\NFC卡片和与其相对应的机器读取、数据交换的时候进行嗅探攻击,并利用嗅探到的数据通过XOR校验工具把扇区的密钥计算出来,当然PM3也能用于破解门禁实施物理入侵 解决方案:升级固件、使用Linux平台,这些都将在文章的后续内容中分享。 1.3 Linux 本文以kali为例,介绍如何在Linux中搭建PM3的工作环境。 先上两张图片: 本文先写到这里,后续会有RFID破解的案例分享,敬请期待。

    1.9K111

    小区RFID电卡的那些事儿

    总结 1 关于rfid的文章很多,特别是freebuf上有很多,想学习的可以多看看技术文章。‍‍ 2‍‍ 说下校验位和金额位,有些卡中是要先异或然后取反,再倒序存入卡中。

    479100

    M Tools:移动端rfid校验计算工具

    初学 RFID 1. 前情提要 Mifare Classic card 提供 1k-4k 的容量,我们经常见到的是 Mifare Classic 1k(S50),也就是所谓的 M1 卡。 所需工具: 硬件: ACR122u(最常见的 rfid 设备,本质就是 pn532,但是有个足够强的上位机,比 pn532 容易上手。没买 pm3 是因为感觉贵,没啥必要。。。)

    83420

    RFID安全十大问题与威胁

    和其它安全设备一样,RFID设备的安全性并不完美。尽管RFID设备得到了广泛的应用,但其带来的安全威胁需要我们在设备部署前解决。本文将主要介绍几个RFID相关的安全问题。 ? 但如果不得不使用普通标签的话,一定要确保配有相应的安全规范、监控和审计程序,以检测RFID系统中任何的异常行为。 2.RFID嗅探 RFID嗅探是RFID系统中一个主要的问题。 RFID阅读器总是向标签发送请求认证的信息,当阅读器收到标签发送的认证信息时,它会利用后端数据库验证标签认证信息的合法性。 但不幸的是,大部分的RFID标签并不认证RFID阅读器的合法性。 在使用RFID中,存在两种可能的否认:一种是发送者或接收者可能否认进行过一项操作,如发出一个RFID请求,此时我们没任何证据可以证明发送者或接收者是否发出过RFID请求;另一种是数据库的拥有者可能否认他们给予过某件物品或人任何标签 虽然RFID系统常常成为被攻击的目标,但是由于RFID系统低廉的成本,使得其在很多领域还是得到了广泛的应用。

    1K50

    扫码关注腾讯云开发者

    领取腾讯云代金券