我是靠谱客的博主 寂寞唇彩,最近开发中收集的这篇文章主要介绍基于密钥矩阵的 RFID 安全协议1.原理2.图解过程3.文字过程4.优点和缺点,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.原理

1.以矩阵作为密钥
2.加密时,密文 = 明文 * 密钥矩阵
3.解密时,明文 = 密文 * 密钥矩阵的逆矩阵
4.协议涉及的三个数据:秘值 S,密钥矩阵 K1 和 K2。(K1 和 K2 的区别将在下面解释)

2.图解过程

在这里插入图片描述

1.初始情况
1. 标 签 存 储 了 [ S , K 1 , K 2 − 1 ] 1. 标签存储了[S,K_1,K_2^{-1}] 1.[SK1K21]
2. 数 据 库 存 储 了 [ X , S , K 2 , K 1 − 1 ] 2. 数据库存储了[X,S,K_2,K_1^{-1}] 2.[XSK2K11]

PS

其中 X = K1*S

3.文字过程

  1. 读写器询问标签
  2. 标签计算 X = K1*S,并通过读写器发给数据库
  3. 后端数据库查找 X
  4. 计算 S = K 1 − 1 ∗ X S = K_1^{-1}*X S=K11X,将这个 S 与数据库存储的 S 进行比较,相等则通过验证。
  5. 然后计算 Y = K 2 ∗ S Y=K_2*S Y=K2S
  6. 随机数生成 S n e w S_{new} Snew
  7. Z = K 2 ∗ S n e w , X n e w = K 1 ∗ S n e w , 更 新 原 来 的 X 和 S Z=K_2*S_{new},X_{new}=K_1*S_{new},更新原来的 X 和 S Z=K2SnewXnew=K1SnewXS
  8. 数据库向读写器发送 Y 和 Z
  9. 读写器发送 Y 和 Z 给标签进行验证
  10. 标签先计算 S = K 2 − 1 ∗ Y S=K_2^{-1}*Y S=K21Y,验证通过后
  11. 标签计算 S n e w = K 2 − 1 ∗ Z S_{new}=K_2^{-1}*Z Snew=K21Z,更新 S 值

4.优点和缺点

{ 优 点 : 速 度 快 , 运 算 量 小 缺 点 : 矩 阵 加 密 安 全 性 弱 begin{cases} 优点:速度快,运算量小\ 缺点:矩阵加密安全性弱\ end{cases} {

最后

以上就是寂寞唇彩为你收集整理的基于密钥矩阵的 RFID 安全协议1.原理2.图解过程3.文字过程4.优点和缺点的全部内容,希望文章能够帮你解决基于密钥矩阵的 RFID 安全协议1.原理2.图解过程3.文字过程4.优点和缺点所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部