爱苹果,爱生活

与 Windows 共享 WEP 网络

Leopard 设置 WEP 窗口

还是一个历史遗留问题。当我使用 Airport 面向基于 Windows 的 PC 架设点对点无线网络时,不开启 WEP 加密皆大欢喜,一旦开启对方无论如何都进不来。我很长一段时间不求甚解,直到前几天在某处看见一篇相关文章,令我对这个问题重新起了兴趣。

WEP 全称 Wired Equivalent Privacy(有线对等保密),无线网络早期即已存在。由于其本身设计的缺陷,导致安全性并不可靠。尽管陈旧低效,它仍然得到大多数无线设备的支持,包括 Windows 及其平台下的大多数产品。那么究竟是什么原因导致了 Mac 无法与 Windows 共享 WEP 加密网络呢?

答案是 OS X 和 Windows 处理密钥的方式不尽相同。至于如何不同,请恕小弟才疏学浅,无法给出解释。解决方法倒也不难,任何平台理论上都通过十六进制密钥来加入 WEP 网络,而不采用 ASCII 字符密码。举个例子,选择 40 位(事实上是 64bit)的 WEP 加密,原来打算设置长度为 5 的“apple”作为网络密码,但在实际操作时却设置为“$6170706c65”,其中“$”代表之后的是十六进制密钥,不可缺少。那么只需要在 Windows 里输入“6170706c65”,便可以成功加入网络。倘若你想生成随机的 WEP 密钥,或者将 ASCII 密码转换为十六进制密钥,建议点这里

这一方案,实际上我并未实际演练过,只是根据一些文章设想而来。所以我非常期待各位替我试验,看看是否有效。同时想到的,还有三个问题:

  • 明明是 64bit 的 WEP 加密,为什么只需要 5 位 ASCII 字符或者 10 位十六进制数字作为密码?幸运的是,我找到了答案
  • 如果我在 OS X 里设置密码为“apple”,那么我能否在 Windows 上以“6170706c65”联上无线?
  • 在 WEP 加密启用的情况下,OS X 能否共享网络连接有的人说否,但有的人成功了。

还请路过的高人不吝赐教!


共有 7 条评论

  1. Unreal February 26th, 2008 10:58 pm

    这个我有研究过,记得是在windows下修改该无限网络连接的模式,就是那个点对点啊什么的里面,可惜我现在手头没有windows的本本,下次有机会再试试看好了。

    问题貌似不在Mac,而是Windows。

    我确实是测试通过了……Windows to Mac没测试过,其他的都OK。

  2. Jvstin February 27th, 2008 10:21 am

    如果是40位WEP则一定要用5个字符的密码
    如果是128位的就要用13个字符的密码

    其次,win上要事先在属性里将WEP密码填上,并且选择“共享式”

    搞定以上两点,win享受mac的无线网就没问题啦~

  3. Klaith February 27th, 2008 12:04 pm

    To Unreal:
    期待你的进一步研究^_^

    To Jvstin:
    这么简单?

  4. Unreal February 27th, 2008 3:12 pm

    好像就是Jvstin说的这种方法~

  5. Klaith February 27th, 2008 9:30 pm

    逼我自己找人测试啊……

  6. allen February 28th, 2008 10:51 am

    你把具体操作解释给我听,我帮你测试!

  7. Klaith February 28th, 2008 11:44 am

    还是我自己测试吧……

我有话要说!