0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

实现树莓派加密的方法

h1654155282.3538 来源:浪潮 作者:浪潮 2020-10-15 14:44 次阅读

树莓派(RaspberryPi),常作为高效低成本的平台用于研究开发。树莓派是一款低成本、超小型电脑,它可以插入显示器,并使用标准键盘和鼠标。树莓派也是一个功能强大的小设备,适用人群广泛,并可以用多种语言编程

树莓派和其他许多廉价的计算机板已经成为物联网的一部分。互联网连接的计算设备已经超越了传统的服务器、台式机、笔记本电脑和移动设备。现在,无论是电视机、摄像头、智能硬件、互联网设备,还是树莓派或其他设备也都接入了网络

物联网对于实验和创新来说是影响巨大的。但是,随着物联网项目的仓促完成,或者只注重短期利益,物联网设备的安全性往往容易被忽视,这也容易产生严重后果。

为满足专业用户的需求,威步的树莓派启动工具包,可以对单板计算机上保护嵌入式软件、许可,并保护系统免受篡改风险。该CodeMeterSDK已为树莓派预先配置为快速跳跃启动,包括加密工具ExProtector,带有修改安全ELF加载器的Linux操作系统,预先编程的硬件保护CmDongle,以及相关的文档。

01.树莓派的安全性需要考虑哪几方面

由于树莓派是Linux系统,因此有关大型系统安全性的大多数建议也适用于树莓派项目。目前关于IoT安全性方案,大多数是针对生产产品的商业开发人员的。

首先,必须先提一个常见问题,那就是要更改设备上的密码——不要将其保留为默认设置。默认密码易于查找,也易于受黑客攻击,第一道关要把好。

树莓派设备受攻击的可能来源

考虑设备的安全性时,它的功能和所涉及的内容至关重要。您将要考虑将其作为目标的原因。这些攻击可能来自各种不同的来源,例如攻击者通过操作系统安装的病毒,自动从网络中入侵的蠕虫或手动执行攻击的个人。考虑到这一点,让我们首先理清项目系统成为目标的原因。

树莓派设备上的数据类型

密码可能被用于攻击包括树莓派设备在内的物联网设备。因此设备是否具有攻击者可以分析的Web界面十分关键,避免从登陆界面受到攻击。DIYIoT设备不应包含财务或医疗数据等重要敏感数据,毕竟其安全度要求等级是最高的。

树莓派控制硬件分类

以摄像头为例,谁都不想物联网上的摄像头硬件被攻击后操控,从而商业机密或隐私被暴露。家庭自动化和智能硬件是人们日常使用最多的物联网设备-它们是否存在被非授权控制或禁用的风险?曾经出现过通过电话或NFC(近场通信标签信号自动解锁前门的事件发生,因此在树莓派设备开发过程中,这点是需要考虑周全的。

树莓派设备通信安全

如果物联网设备是网络路由器,攻击者可以使用它来窃取或监控网络流量吗?如何安全加密树莓派设备的通信,这也是需要考量的。

树莓派和显示设备的集成

攻击者可以禁用或破坏正常的信息显示吗?例如,如果您有树莓派在办公室的显示器上显示工作人员时间表或软件构建状态,谁都不希望它突然显示广告或其他不相关的信息。

树莓派设备的特性决定了其仅仅连接在网络上就可能成为目标。即使树莓派设备上没有其他任何价值,但将其连接到Internet的事实对于攻击者也很有价值。不安全的设备容易受到蠕虫的自动捕获。它可能成为僵尸网络的一部分,或者可以用作匿名中继来攻击其他站点。这使得攻击者更难追踪,直到出现重大问题造成不可挽回的后果,所以树莓派项目开发过程中不能掉以轻心。

02.树莓派加密如何帮助项目顺利商业化,实现盈利和安全双丰收

代码审查

在专业或开源软件开发中,强烈建议使用“代码审查”来帮助发现错误。这是处理不可避免的人为错误的好习惯。仅仅让另一只眼睛阅读任何代码通常会发现作者忽略的错误。对于自己的DIY项目,您可以通过在朋友的帮助下互相检查彼此的项目中的错误和安全性问题来利用这种经验。

树莓派加密

对于网络连接,请使用加密。即使是原始的树莓派1也能进行加密。配置Web服务器以将HTTPS与SSL/TLS结合使用。将SSH与远程登录一起使用。在几乎任何情况下,您都可以使用软件包。

对于更敏感的数据和更高端的应用,就需要专业的加密工具完成树莓派硬件的加密保护了。无论是对商业化项目,还是公共事业项目来说,其未来获取的项目价值一定是建立在项目可靠、安全以及强大的抗攻击能力上,专业的自动化加密工具就像是为树莓派设备加上了盔甲,大大增强了设备的抗风险能力和安全保护性。

威步CodeMeter利用ExProtector加密工具为嵌入式软件进行加密和签名。安全程序之后会被检查并被操作系统开启RaspberryPi进行解密。这个步骤往往会被用户所忽视,但是确实保护软件安全的重点。

CodeMeter技术还可对可执行代码进行加密和数字签名,保护嵌入式设备的引导和加载过程,确保整个系统的完整性。嵌入式系统的软件完整性保护从来都是整体方案的设计,而不是靠一两个廉价硬件就能实现的,如何寻找效益与安全最佳的平衡点,找到自己嵌入式产品的合适保护方案,也许需要开发商和保护方案提供商共同努力,并不断升级可用于保护嵌入式系统免受网络攻击的最新技术,才能在与对嵌入式设备恶意攻击的对抗中立于不败之地。伴随树莓派软件开发包工具的诞生,威步正努力将产品和知识产权保护拓展至嵌入式领域。
责任编辑人:CC

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 树莓派
    +关注

    关注

    113

    文章

    1639

    浏览量

    104740
收藏 人收藏

    评论

    相关推荐

    【爱芯 Pro 开发板试用体验】CPU性能测试,与树莓4B对比

    选项编译(无并发执行选项,单线程): make link 最后,执行测试程序: ./coremark.exe 执行结束后,输出如下: 可以看到,单核测试成绩为6288.6; 四、与树莓4B对比
    发表于 01-01 16:36

    树莓都有哪些功能,是用什么编程的?

    怎么学习树莓树莓和传统单片机的区别是哪些,如果有了树莓该学哪些知识
    发表于 11-09 07:51

    树莓和单片机怎么通信?

    树莓和单片机怎么通信求大神解答?
    发表于 11-08 07:13

    树莓烧录后死机怎么办?

    树莓烧录后死机怎么办
    发表于 10-24 08:06

    树莓如何调整SD卡的分区大小?

    树莓如何调整SD卡的分区大小
    发表于 10-24 06:23

    如何用树莓学习Linux内核源码?

    怎么用树莓学习Linux内核源码?​
    发表于 10-20 07:09

    树莓Python编程指南分享

    树莓python编程指南
    发表于 10-07 08:43

    如何为你的树莓准备一张SD卡

    树莓教程与应用
    发表于 10-07 08:18

    树莓传感器教程

    树莓传感器教程
    发表于 10-07 07:13

    树莓的15个应用

    树莓15个应用
    发表于 10-07 06:42

    树莓3树莓4原理图分享

    提供了树莓3、树莓3B、树莓4版本的原理图
    发表于 09-27 07:58

    树莓全新可更换镜头相机配件官方指南

    树莓相机!树莓推出1230万像素可更换镜头相机配件,配备索尼IMX477传感器,可兼容C和CS卡口镜头,售价50美元!
    发表于 09-26 06:11

    较全的树莓入门资料

    比较全的树莓入门介绍
    发表于 09-25 07:41

    树莓开源原理图汇总

    树莓开源原理图汇总,包括3B和3B+型号,Zero 和Zero W型号,以及USB,SPI,DPI,BCM2835,BCM2836 cpu架构资料
    发表于 09-25 07:19

    有移植树莓派到飞腾的教程吗

    公司基于树莓开发板做的产品 希望移植到飞腾派上,请大佬指导
    发表于 08-28 10:24