记录开放系统认证和共享密钥认证的区别。

开放系统身份认证(open-systern authentication)
是802.11 要求必备的惟一方式。
由行动式工作站所发出的第一个帧被归类为authentication(身份认证)的管理信息。
802.11 在规格中并未正式将此帧视为身份认证要求(authentication quest)。不过实际上的
作用即是如此。在802.11 中,工作站是以MAC 地址为身份证明。和Ethernet 网络一样,网络上
的MAC 地址必须独一无二,因此可作为工作站的身份证明。基站以这些帧的来源地址作为发送者
的身份证明,此外,并没有以该帧其他字段作为身份证明之用。
身份认证要求包含两个信息元素。首先,身份认证算法代号(Authentication gorithm
Identification)被设置为0,代表使用开放系统认证方式。其次,身份认证交易顺序编号
(Authentication Transaction Sequence number)被设置为1,代表该帧实际上为交易顺序中
第一个帧。
基站接着会处理身份认证要求,然后传回结果。和第一个帧一样,回应帧亦是该类型为
authentication 的管理帧。其中包含三个信息元素:身份认证算法代号 位被设置为0,代表使
用开放系统身份认证,顺序编号为2,另外还有一个状态码(status Code)用来显示身份认证
要求的结果。
开放系统认证常用的加密方式有WPA,WPA2等。 共享密钥身份认证(shared-key authentication)
必须使用WEP
因此只能用于实现了WEP的产品上,虽然目前已经很难找到不支持WEP 的产品。正如其名,「共享密钥身份认证」要求在
进行身份认证之前,必须传递共享密钥给工作站。共享密钥身份认证的理论基础是,如能成功回
应传给它的挑战信息,就证明工作站拥有共享密钥。「共享密钥身份认证」交换程序,使用到了
四个被归类为authentication(身份认证)的管理帧。 wpa_supplicant.conf中的区别。
auth_alg=OPEN // 开放系统认证
auth_alog=SHARED // 共享密钥认证
auth_alg=OPEN SHARED // 开放系统认证,共享密钥认证都支持。

LiuTao

2018-11-19

Wifi 开放系统认证和共享密钥身份认证的更多相关文章

  1. 细说ASP.NET Forms身份认证

    阅读目录 开始 ASP.NET身份认证基础 ASP.NET身份认证过程 如何实现登录与注销 保护受限制的页面 登录页不能正常显示的问题 认识Forms身份认证 理解Forms身份认证 实现自定义的身份 ...

  2. 细说ASP.NET Forms身份认证 别人写的不过很透彻就转来了以后用时再看

    阅读目录 开始 ASP.NET身份认证基础 ASP.NET身份认证过程 如何实现登录与注销 保护受限制的页面 登录页不能正常显示的问题 认识Forms身份认证 理解Forms身份认证 实现自定义的身份 ...

  3. 理解ASP.NET Core - 基于JwtBearer的身份认证(Authentication)

    注:本文隶属于<理解ASP.NET Core>系列文章,请查看置顶博客或点击此处查看全文目录 在开始之前,如果你还不了解基于Cookie的身份认证,那么建议你先阅读<基于Cookie ...

  4. .NET Web的身份认证

    百度一下”asp.net身份认证“,你会得到很多相关的资料,这些资料通常上来就会介绍诸如”Form认证“”Windows认证“等内容,而没有给出一个完整的流程.初学者对此往往一头雾水,我也曾经被坑过很 ...

  5. ASP.NET Core实现 随处可见的基本身份认证

    概览 在HTTP中,基本认证(Basic access authentication,简称BA认证)是一种用来允许网页浏览器或其他客户端程序在请求资源时提供用户名和口令形式的身份凭证的一种登录验证方式 ...

  6. python的requests快速上手、高级用法和身份认证

    https://blog.csdn.net/qq_25134989/article/details/78800209 快速上手 迫不及待了吗?本页内容为如何入门 Requests 提供了很好的指引.其 ...

  7. 基于token与基于服务器的身份认证

    1.基于服务器的身份认证 我们清楚 http 协议是无状态的,也就是说,如果我们已经认证了一个用户,那么他下一次请求的时候,服务器不知道我是谁,我们就必须要再次认证. 我们与浏览器交互时,比如说登陆成 ...

  8. 基于Token的身份认证 与 基于服务器的身份认证

    基于Token的身份认证 与 基于服务器的身份认证 基于服务器的身份认证 在讨论基于Token的身份认证是如何工作的以及它的好处之前,我们先来看一下以前我们是怎么做的: HTTP协议是无状态的,也就是 ...

  9. 转:细说ASP.NET Windows身份认证

    转自:https://www.cnblogs.com/fish-li/archive/2012/05/07/2486840.html 细说ASP.NET Windows身份认证 阅读目录 开始 认识A ...

随机推荐

  1. AGC027 C - ABland Yard 拓扑排序

    目录 题目链接 题解 代码 题目链接 AGC027 C - ABland Yard 题解 发现有解的充要条件是有一个形为AABBAABBAABB的环 此时每一个点至少与两个不同颜色的点相连 对于初始不 ...

  2. Bzoj5332: [Sdoi2018]旧试题

    国际惯例的题面首先我们进行一些相对显然的数学变化.解释一下第二行的那个变形,如果一个数是ijk的因数,那么它一定能被分解成三部分分别是i,j,k的因数.我们钦定一个质数只能在三部分的一个中出现.如果一 ...

  3. 洛谷.4172.[WC2006]水管局长(LCT Kruskal)

    题目链接 洛谷(COGS上也有) 不想去做加强版了..(其实处理一下矩阵就好了) 题意: 有一张图,求一条x->y的路径,使得路径上最长边尽量短并输出它的长度.会有<=5000次删边. 这 ...

  4. Python数据可视化系列-01-快速绘图

    快速绘图 数据图绘制 matplotlib的字库pyplot提供了快速绘制2D图标的API接口. import numpy as np import matplotlib.pyplot as plt ...

  5. Python图形编程探索系列-05-用控制变量构建对话程序

    跳转到自己的博客 控制变量 变量 符号 意义 默认值 1 var = tk.BooleanVar() 布尔型 0 2 var = tk.StringVar() 字符串控制变量 空字符串 3 var = ...

  6. bootstrap中的行和列布局

    <!doctype html><html > <head> <meta charset="utf-8"> <link rel= ...

  7. no console to display at this time

    no console to display at this time我把控制台关掉,重新run as 还是同样问题,于是运行其他项目,但是其他项目能正常运行,说明项目写的有问题,而不是控制台的问题

  8. Codeforces Round #406 (Div. 1) A. Berzerk 记忆化搜索

    A. Berzerk 题目连接: http://codeforces.com/contest/786/problem/A Description Rick and Morty are playing ...

  9. mongodb副本集 statestr状态说明/解释

    STARTUP:刚加入到复制集中,配置还未加载 STARTUP2:配置已加载完,初始化状态 RECOVERING:正在恢复,不适用读 ARBITER: 仲裁者 DOWN:节点不可到达 UNKNOWN: ...

  10. register form

    <code class="language-html"><div class="width100 marT15 content_news_list&qu ...