历史上的今天
今天是:2025年08月13日(星期三)
2019年08月13日 | DARPA正在开发100%安全的投票硬件平台
2019-08-13 来源:EEWORLD
根据Wired报道,美国国防部高级研究计划局(DARPA)日前在Def Con 27黑客大会上,向与会者宣传他们正在构建的一个真正安全的硬件平台。
DARPA投资1000万美元,与美国俄勒冈州的政府承包商Galois公司共同开发可防御多种黑客攻击手段的开放源代码安全投票系统。在美国2016年大选遭俄罗斯黑客干涉后,美国政府及社会各界越来越关注选举体系及投票系统的安全问题,并一直呼吁相关行业制造足够安全且结果可验证的投票系统,令民众有能力确认选举结果没有受到操纵。
目前美国厂商生产的投票系统存在诸多问题,例如这些投票系统使用的软件大多为未经第三方测评实验室检验的闭源私有软件,投票结果用人类不可读的二维码所展示——投票者很难知道二维码是否被恶意第三方篡改。之前已有安全研究人员演示过利用一个包含恶意软件的内存卡,就能蒙骗某些品牌的投票系统将一票计算为二十票。

Galois公司多年来一直为美国政府设计安全且可验证的系统。该公司计划利用国防高级研究项目局去年的研发项目“通过硬件和固件集成的系统安全(System Security Integrated Through Hardware and Firmware,SSITH)”项目所产出的开源硬件架构,来开发其安全投票系统原型。Galois公司将设计两种基本的投票系统:第一种系统将使用触摸屏来让投票者输入其对候选人的选择,而后该系统会打印出带有投票者选择的纸质选票,投票者确认无误后再将此纸质选票投入到第二个计票用的光学扫描系统;光学扫描系统在读入纸质选票的结果后,将投票信息自动转化为加密验证数据,并进行计票。在选举结束后,所有选票的加密验证数据将发布到一个网站上,民众、竞选团队和第三方机构都可以自行验证投票结果。
DARPA的团队打算构建的是一个不依赖任何传统产品的定制硬件平台,通过不使用英特尔或AMD的专有组件,所以很难被攻破。
而根据悟空问答的一个解读,由于一个意外的错误,导致大家难以向它发起测试。据悉,原因不在于安全功能,而是因为机器在安装过程中遇到了技术难题。
政府承包商首席科学家 Joe Kiniry 表示:由于机器配置错误,导致安全大会参与者们无法访问这台原型投票机的系统,更谈不上为它发现漏洞了。Galois 带来了五台机器,但每台都在设置过程中遇到了问题。

Voting Village 联合创始人 HarrisHursti 称:“他们似乎遇到了无数种不同的问题。不幸的是,当你想要推动技术发展的时候,总会发生一些这样或那样的问题”。
直到周日早上“投票村”开放,与会者才终于有机会寻找这几台投票机上的漏洞。Kiniry 表示,其团队能够解决三个问题,并在 Defcon 大会结束前搞定两个。
作为自 2017 年以来的一个保留项目,“投票村”场地旨在鼓励人们对大选用的投票机发起找茬活动。由于一些机器相当过时,有些黑客团队甚至能够在几分钟内发现漏洞。
其原型机支持人们通过触屏进行操作、打印出他们的选票、并将之插入验证机器,从而确保投票的结果安全有效。尴尬的是,为了确保安全,原型机将外部接口都取消掉了,导致黑客无法展开必要的测试。
一台机器无法连接到任何网络,另一台没有运行必备的测试套件,第三台机器甚至无法上线。
最近推出的安全硬件平台
实际上,目前所有宣称100%的加密手段都有遭到破解的可能,比如EyeDisk的虹膜加密U盘是基于目前世界上最尖端的生物识别技术——虹膜识别——开发的。由于虹膜是人体中媲美于DNA的生物识别特征,它的唯一性、便利性、防伪性使得它的安全性远高于人脸和指纹识别,是目前世界上生物识别领域里的“黑科技”。eyeDisk更是在这个基础上,采用了高分辨率摄像头,自主研发红外光源,美国军工级别的AES256加密算法,从而保证在虹膜信息获取中能够取得绝对数量的特征点,保证图像预处理和特征提取有足够的数据,从而确保了特征匹配的唯一性。简单地说,只要是eyeDisk虹膜加密U盘获取了用户的虹膜信息特征,那该用户就是唯一有权限获取U盘中信息的人,而且终身不变,即使U盘被盗被拆解。这对于那些想要偷窥或者剽窃信息的人来说,无疑就只剩下“干瞪眼”的份了。

但是,这款产品在2019年屡次被Pen Test Partners所破解。
美国密歇根大学(University
of
Michigan)最近也开发了一种新的计算机处理器架构,它可以帮助计算机主动防御威胁。该处理器名为MORPHEUS,通过每秒20次加密和随机重组关键代码和数据来阻止潜在的攻击,其速度比最快的电子黑客技术还要快数千倍。
史海拾趣
|
101:我如何做到对自己的程序块进行加密保护? 您能够通过STEP7软件的KNOW_HOW_PROTECT功能实现对您程序代码的加密保护。 如果您双击鼠标打开经过加密的程序块时,您只能看到该程序块的接口数据(即IN, OUT 和 IN/OUT 等类型的参数)和注释信息 ...… 查看全部问答> |
|
我最近重构一个nandflash驱动,代码写完用mtdutils工具write一个yaffs2镜像到nandflash中,然后在dump出来发现和原来的驱动是一模一样的,但是用yaffs2 mount上去之后发现重复执行cp,rm一个文件到nand会报page NNN in gc has no object的错误,摸 ...… 查看全部问答> |
|
为什么我用的MAX038作为函数信号发生器,但输出的波形且有很多毛刺,而且失真很大啊?希望用过MAX038的高手能指教指教,我已经调试了今天啦,还是不行,非常急!!!!!!!!!!!!!!!!!!!… 查看全部问答> |
|
在编写流接口驱动程序时,入口函数,驱动程序代码,注册表编写完后,要编写CEC文件,在此过程中,如何加入一个包含“Bild Method”和“BIB File”两个动作的“Feature”? 这个问题困扰了我好久了,亟待解决阿,谢谢!… 查看全部问答> |
|
如何用rapi函数将台式机上的一个文件通过程序拷到pda上? 给个例子(VC),谢谢了 如何用rapi函数将台式机上的一个文件通过程序拷到pda上? 给个例子(VC),谢谢了 要是有通过ActiveSync来安装程序文件的例子,给个 谢谢,… 查看全部问答> |
|
我要在WENCE 中安装一个程序 实现将一个网络端口 发来的数据 接收后,发给串口; 要用EVC开发,目前对WINCE 应用程序开发一无所知,请大家给我一些意见和建议. 我开发的东西 跟硬件平台有关系吗? 与用VC开发用那些区别?… 查看全部问答> |
|
这是华清远见嵌入式培训中心五一后推出的第一个技术研讨会活动,在7月份和9月份还会有两期关于高速嵌入式和嵌入式linux方面的专题讲座。 活动免费,欢迎对此感兴趣的朋友参加! 此次linux/wince/vxworks专题讲座,地点:暂定为北京理工大学7号 ...… 查看全部问答> |




