热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

新标准发布之后,TypeC数据线就安全了?

日前,Google工程师BensonLeung对市面上的USBType-C数据线做了测试。样本量很小,只有10条;信息量却很大࿰

日前,Google工程师Benson Leung对市面上的USB Type-C数据线做了测试。样本量很小,只有10条;信息量却很大,其中仅3条能正常连接Chromebook Pixel,另外还有一条则直接烧掉了Chromebook Pixel的USB Type-C端口。

据分析,造成这种状况的原因其实很低级:在这条A转C的数据线上,Surjtech公司将A型插头的GND连到了C型插头的VBUS,而把A型插头的VBUS引脚连到了C型插头的GND,从而造成接口短路。由于这种事件并非个例,亚马逊便开始下架所有不合规的Type-C数据线和适配器。

众所周知,Type-C是负责USB接口规范的USB开发者论坛(USB-IF),于2014年4月公布的USB 3.1连接接口之一。由于它解决了“USB永远插不准”的世界难题,发布之初便被很多人看成是接口革命的开始。但直到两年之后,Type-C的认证规范才姗姗来迟。

4月14日,USB-IF正式发布USB Type-C认证方案。实际上,这是继苹果的lightning数据线之后,又一个搭载了“握手协议”的数据线。因此,这套方案能通过协议来保障设备的安全,只有在一切正常的前提下,才会进行数据传输或充电。

据了解,USB Type-C的认证方案主要有以下几点:

针对USB Type-C充电器、设备、线缆及供电源的认证协议;

支持USB数据总线或者USB Power Delivery通道认证;

使用认证方案的设备会获得实施或者强制实施安全政策的设备控制权;

依赖任何加密方式的128bit安全;

目前国际上通用的、用于认证格式、数字信号、Hash及随机生成的加密方式标准规范。

从表面上看,这套认证方案对Type-C的硬件规格并未提出新的要求,因此,厂商们仅需通过固件升级便可获得生产许可。但事情没那么简单,至少得一分为二。

一方面,虽然认证方案直到最近才发布,但生产的规格书其实早就存在。所以如果厂商们只要严格按照规格书进行生产,Surjtech公司那种烧毁设备端口的情况就不可能发生。

另外,据业内资深人士透露:“正是由于之前的Type-C不需要过认证,国内某手机厂商为了节省成本,便出了USB 2.0转Type-C的数据线。这种线理论上只允许通过500 mah的电流,所以它内部得有一个进行控制的电阻。结果它用了一个大电流电阻,最后出了问题。”

“而实际上,无论是是A转C、C转C、还是其他的Type-C数据线,它们都是有标准的。在Type-C的规格书中都明确定义了厂商们该怎么去做,应该用什么样的电阻去做识别等等。只不过没有认证,很多公司就没有动力去做检测,偷工减料时有发生。”

另一方面,据雷锋网(搜索“雷锋网”公众号关注)记者了解,通过这次认证方案,USB-IF其实加了一颗加密通讯芯片进去。“就像苹果的lightning一样,如果你想给苹果的设备充电,就必须有一颗苹果的认证芯片。相当于它把自己的系统封闭起来了。”

这么做有什么现实意义呢?业内人士告诉雷锋网记者:“市面上的lightning数据线有很多,规格也不一样,如果过MFI(Make For iPhone)的话,苹果公司每个接口就要收2.3美金到4美金不等。而国内的山寨厂商最低能做到5毛钱。”

所以,“这也就不难解释,过了MFI的lightning数据线要卖几十块钱,而没过MFI的只要几块钱了。”而在全球市场,USB-IF这么做虽然能保证正规数据线的安全性,“但在这么高的利润面前,基本上什么都是可以用来破解的。”



本文转自d1net(转载)



推荐阅读
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • Google在I/O开发者大会详细介绍Android N系统的更新和安全性提升
    Google在2016年的I/O开发者大会上详细介绍了Android N系统的更新和安全性提升。Android N系统在安全方面支持无缝升级更新和修补漏洞,引入了基于文件的数据加密系统和移动版本的Chrome浏览器可以识别恶意网站等新的安全机制。在性能方面,Android N内置了先进的图形处理系统Vulkan,加入了JIT编译器以提高安装效率和减少应用程序的占用空间。此外,Android N还具有自动关闭长时间未使用的后台应用程序来释放系统资源的机制。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • Win10 64位旗舰版的优势及特点详解
    本文详细介绍了Win10 64位旗舰版的优势及特点,包括更安全的源安装盘、永久激活方式、稳定性和硬件驱动的集成,以及人性化的维护工具和分区功能。通过阅读本文,您将了解到Win10 64位旗舰版相比其他版本的优势和特点。 ... [详细]
  • 本文介绍了在win7电脑上进行文件加密的方法,包括利用NTFS的EFS进行加密和使用Win7旗舰版的Bitlocker加密整个分区。同时推荐了超级加密3000、宏杰加密工具和超级盘加密工具等多种加密软件,这些软件具有快速的加密速度和高强度的加密功能,可以防止文件的删除、复制和移动。此外,还强调了保持加密密钥的重要性,以免重装系统后无法打开已加密的文件。最后,提醒读者选择绿色软件,方便使用。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • 本文介绍了使用Python编写购物程序的实现步骤和代码示例。程序启动后,用户需要输入工资,并打印商品列表。用户可以根据商品编号选择购买商品,程序会检测余额是否充足,如果充足则直接扣款,否则提醒用户。用户可以随时退出程序,在退出时打印已购买商品的数量和余额。附带了完整的代码示例。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]
  • 如何压缩网站页面以减少页面加载时间
    本文介绍了影响网站打开时间的两个因素,即网页加载速度和网站页面大小。重点讲解了如何通过压缩网站页面来减少页面加载时间。具体包括图片压缩、Javascript压缩、CSS压缩和HTML压缩等方法,并推荐了相应的压缩工具。此外,还提到了一款Google Chrome插件——网页加载速度分析工具Speed Tracer。 ... [详细]
  • 本文由编程笔记小编整理,主要介绍了使用Junit和黄瓜进行自动化测试中步骤缺失的问题。文章首先介绍了使用cucumber和Junit创建Runner类的代码,然后详细说明了黄瓜功能中的步骤和Steps类的实现。本文对于需要使用Junit和黄瓜进行自动化测试的开发者具有一定的参考价值。摘要长度:187字。 ... [详细]
author-avatar
英俊大郎AAAA
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有