Rfid是什么:是什么让RFID给卡“授予访问权限”(access rfid)

我有兴趣将RFID1356MIFAREESP32-EVB集成,并将其用作 UART 上的读卡器。基本上读取 UID,将命令写入 UART 串行并授予访问权限或不基于读取器输出是什么。最初我尝试使用这个库:https://github.com/elecuse/PN532但我发现 RFID1356MIFARE 固件与它不兼容。

我想了解 RFID 阅读器如何授予访问卡的权限,例如打开门。感谢这个线程:Mifare 1K authentication keys我开始了解两个身份验证密钥是如何工作的。

我仍然没有得到的是:

谁设置认证密钥?

这些钥匙是每张卡唯一的吗?

这些密钥是否存储在阅读器中?

我能从卡片上读取钥匙吗?如果是,怎么做?

这些钥匙是允许进入与读卡器相连的门的钥匙吗?如果不是,是什么让卡能够进入?

这些密钥是身份验证的唯一形式吗?

UID 是否仅用于识别?

如果所有信息都在第一个扇区中可用,为什么有 16 个扇区?能够为每个扇区设置不同的密钥的目的是什么?

我最重要的问题是:是什么让读卡器给卡“授予访问权限”?

我在 Mifare Authentication 上找到了these docs,它们提到了该特定阅读器的Load Authentication KeysAuthentication命令。我正在使用的阅读器没有这样的命令。查看此线程Mifare card security也使我意识到我的读卡器缺少一些命令,或者它们的记录非常差。

我也读了MIFARE docs from NXP,但没有什么是我真正需要的。

1

好的,这里是您相应查询的答案:

密钥 A 和密钥 B 由卡制造商设置为默认值 (0xFF...)。用户稍后可以更改此设置。

默认情况下,它们对于每张卡都是相同的。

两个密钥都存储在 Card 中。Reader 还需要知道这些密钥才能读取您的卡。

不,除非你至少有一个钥匙,否则你不能从卡中读取钥匙。即使你可以访问任何钥匙,也可以一起禁用钥匙的读取。

不,这些密钥不授予对门的访问权限。它们用于授予相应扇区上的读取器读 / 写访问权限。

这些密钥是身份验证的形式之一,通常用于阅读器。

UID 对于大多数身份验证情况几乎是无用的,因为任何人都可以读取和更改它们。

每个扇区在最后一个扇区上有 3 个数据块和一对密钥。需要这些密钥来读取扇区的前三个块上的数据。

因此,总的来说,首先创建一个身份验证 / 标识字符串并将其存储在任何扇区(例如扇区 4)的数据块中。然后,您需要更改该扇区的 KEY A / B,以便除了您自己的访问控制设备之外,没有人可以从该扇区读取数据。现在,只有知道您的特定密钥的读取器才能读取扇区 4 上的数据,从而防止了卡的克隆。您的读取器将从扇区 4 中读取数据,并使用您存储的字符串

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(631)
安装程序未能初始化:未能初始化中央 HHBC存储库:未能初始化架构
上一篇
Cass图如何转换成pdf图:SVG转换成 PDF
下一篇

相关推荐

  • docker游戏服务器:如何使用Docker搭建高性能的游戏服务器

    Docker游戏服务器是一种将游戏服务器部署到容器中的方式,它可以帮助游戏开发者快速、轻松地部署游戏服务器,并且可以更轻松地扩展游戏服务器的容量。…

    2023-04-27 09:55:33
    0 62 27
  • javascript数组:排序和搜索

    javascript数组是一种特殊的对象,它可以存储多个值,这些值可以是任何类型的数据。JavaScript数组的元素可以通过索引来访问,数组的索引从0开始,每个元素都有一个索引值。…

    2023-08-28 11:30:24
    0 51 19
  • coremail论客邮箱Coremail论客邮箱

    Coremail论客邮箱是一款专业的企业邮箱服务,可以满足企业对安全、可靠性和高效性的要求。它拥有强大的安全性能,可以提供多种安全保护,包括防止邮件被窃取、拦截恶意邮件、防止跨站脚本攻击等。此外,它还支持多种企业级功能,如组织架构管理、收发邮件管理、文件共享管理、联系人管理等,可以帮助企业提高工作效率,提升企业形象。…

    2023-02-25 04:36:55
    0 33 12
  • canvas下载安装:Unleash the Power of Canvas to Create Amazing Visuals

    Canvas是一种HTML5技术,可以在网页上创建和绘制2D图形。它是一个JavaScript API,可以使用JavaScript代码来绘制图形,并且可以添加各种效果,如阴影,渐变,动画等。…

    2023-03-08 00:48:14
    0 21 24
  • class定位:The Benefits of Using Class Selectors for Element Locati

    示例示例class定位是一种CSS布局技术,用于指定HTML元素的位置,可以使元素放置在页面的任何位置。代码示例:…

    2023-03-06 07:16:44
    0 72 88
  • security code怎么填保护您的数据和隐私

    示例示例code是一种防止自动提交表单的安全措施,通常会在表单中显示一个图片,用户需要输入图片中显示的字符。以下是一个简单的 code代码示例:…

    2023-03-20 09:31:54
    0 42 59
  • for循环中的continue:使用continue跳过循环中的某些步骤

    示例示例是 for 循环的一个控制语句,它用于跳过当前循环的剩余代码,然后继续执行下一次循环。下面是一个使用 语句的示例:…

    2023-07-11 15:34:46
    0 55 22
  • javascript 常量:如何利用JavaScript常量提高编程效率

    示例示例常量是一个不可变的值,它的值在声明之后不能更改。它们可以用来存储程序中使用的固定值,并且可以被多次使用。代码示例:…

    2023-06-16 03:01:55
    0 86 98

发表评论

登录 后才能评论

评论列表(2条)