Wifi 开放系统认证和共享密钥身份认证
记录开放系统认证和共享密钥认证的区别。
开放系统身份认证(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 开放系统认证和共享密钥身份认证的更多相关文章
- 细说ASP.NET Forms身份认证
阅读目录 开始 ASP.NET身份认证基础 ASP.NET身份认证过程 如何实现登录与注销 保护受限制的页面 登录页不能正常显示的问题 认识Forms身份认证 理解Forms身份认证 实现自定义的身份 ...
- 细说ASP.NET Forms身份认证 别人写的不过很透彻就转来了以后用时再看
阅读目录 开始 ASP.NET身份认证基础 ASP.NET身份认证过程 如何实现登录与注销 保护受限制的页面 登录页不能正常显示的问题 认识Forms身份认证 理解Forms身份认证 实现自定义的身份 ...
- 理解ASP.NET Core - 基于JwtBearer的身份认证(Authentication)
注:本文隶属于<理解ASP.NET Core>系列文章,请查看置顶博客或点击此处查看全文目录 在开始之前,如果你还不了解基于Cookie的身份认证,那么建议你先阅读<基于Cookie ...
- .NET Web的身份认证
百度一下”asp.net身份认证“,你会得到很多相关的资料,这些资料通常上来就会介绍诸如”Form认证“”Windows认证“等内容,而没有给出一个完整的流程.初学者对此往往一头雾水,我也曾经被坑过很 ...
- ASP.NET Core实现 随处可见的基本身份认证
概览 在HTTP中,基本认证(Basic access authentication,简称BA认证)是一种用来允许网页浏览器或其他客户端程序在请求资源时提供用户名和口令形式的身份凭证的一种登录验证方式 ...
- python的requests快速上手、高级用法和身份认证
https://blog.csdn.net/qq_25134989/article/details/78800209 快速上手 迫不及待了吗?本页内容为如何入门 Requests 提供了很好的指引.其 ...
- 基于token与基于服务器的身份认证
1.基于服务器的身份认证 我们清楚 http 协议是无状态的,也就是说,如果我们已经认证了一个用户,那么他下一次请求的时候,服务器不知道我是谁,我们就必须要再次认证. 我们与浏览器交互时,比如说登陆成 ...
- 基于Token的身份认证 与 基于服务器的身份认证
基于Token的身份认证 与 基于服务器的身份认证 基于服务器的身份认证 在讨论基于Token的身份认证是如何工作的以及它的好处之前,我们先来看一下以前我们是怎么做的: HTTP协议是无状态的,也就是 ...
- 转:细说ASP.NET Windows身份认证
转自:https://www.cnblogs.com/fish-li/archive/2012/05/07/2486840.html 细说ASP.NET Windows身份认证 阅读目录 开始 认识A ...
随机推荐
- idea 开发插件。
作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq.com E-mail: 313134555 @qq.com idea 开发插件. Intellij ID ...
- BZOJ 3994: [SDOI2015]约数个数和3994: [SDOI2015]约数个数和 莫比乌斯反演
https://www.lydsy.com/JudgeOnline/problem.php?id=3994 https://blog.csdn.net/qq_36808030/article/deta ...
- c++ STL容器初探
什么是容器 首先,我们必须理解一下什么是容器,在C++ 中容器被定义为:在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器.很简单,容器就是保存其它对象的对象 ...
- 异步处理XML异步数据——以原生的JavaScript与jQuery中的$.ajax()为例
此文档解决以下问题: 一.原生的JavaScript从服务器端输出XML格式数据 1.XMLHttpRequest对象的运用 XMLHttpRequest对象的open()方法 XMLHttpRequ ...
- 使用 IntraWeb (32) - Url 映射与 THandlers
最简单的 Url 映射是使用 TIWAppForm 的 class 方法: SetURL; THandlers 是 IntraWeb XIV 新增的内容处理器, 它能完成的不仅仅是 Url 映射(转发 ...
- C#编程(七十九)---------- 反射
反射 在介绍翻着之前,先说两个小案例 B超:什么叫B超呢?就是透过肚皮能看到你内脏的情况,不用打开肚子才能看.这是什么样的一种技术呢?B超是B型超声波,它可以透过肚皮通过向你体内发射B型超声波,当超声 ...
- [web前端] npm install -save 和 -save-dev 傻傻分不清
本文原文地址:https://www.limitcode.com/detail/59a15b1a69e95702e0780249.html 最近在写Node程序的时候,突然对 npm install ...
- 基于php5.5使用PHPMailer-5.2发送邮件
PHPMailer - A full-featured email creation and transfer class for PHP. 在PHP环境中可以使用PHPMailer来创建和发送邮件. ...
- Window 任务栏清除历史记录
Window任务栏上的历史记录在很多情况下是很方便的[可以很快速的执行命令] 但如果历史记录太多可能会影响使用,经过我N长时间的研究和网络上的搜索 终于找到了清除的方法,网络上通过IE删除等方式都是无 ...
- 转: chrome64打开弹出窗flash的办法
https://jingyan.baidu.com/article/380abd0a38f0411d90192c2e.html