比特币和加密货币软件钱包有多安全?

关键事实:

  • Ledger 分析了这些类型的钱包具有的不同保护系统。
  • 软件钱包是所有安装在计算机或移动设备上的钱包。

本文包含推荐链接。了解更多。

比特币钱包,其功能是存储和管理用于接收和签署交易的密钥。谁有权访问他们存储的密钥,就可以访问比特币(BTC)。 

最近,专门制造硬件钱包的公司 Ledger 分析了不同软件钱包使用的安全系统,并确定了它们的可靠性和安全性。  

该研究发表在 DonJon Ledger 的官方网站上,Ledger 的安全和加密货币学问题研究团队的名字由此而来。  

比特币和数字货币包或钱包保护什么? 

钱包不存储加密货币。一个关键点是了解它们保护的软件和硬件。钱包存储并保护用于签署交易以转移资金的私钥。  

这些私钥,即研究细节,是从称为椭圆曲线的数学函数生成的。例如,在比特币和以太坊中,使用了 secp256k1 类型的曲线。另一方面,Monero 使用称为 Ed25519 的变体,在以太坊 2.0 的情况下,它将使用 BLS12-381 类型的曲线。  

在生成私钥的方式中,比特币钱包中有两种已知模型:分层确定性 (HD) 和非确定性钱包。HD 允许你从单个秘密创建密钥,称为恢复种子,由 12、18 或最多 24 个字组成。  

另一方面,在非确定性的情况下,为每个秘密生成一个密钥,即每对密钥(私有和公共)都是从一个单独的秘密生成的。这使得它们更难以备份。  

基于所有这些,钱包负责保护私钥和恢复种子或秘密,这允许生成所述密钥。这适用于硬件和软件钱包。  

比特币和数字货币包可以防止什么 

数字货币包在其安全结构中的主要重点是防止外部代理。不是其合法所有者或他授权的人,虽然他们可以访问设备,但他们不应该能够访问资金。  

攻击者可以访问设备的攻击类型被称为“邪恶女仆”。这个名字指的是一个假设的案例,当离开酒店房间时,一个恶意的女佣访问了我们留在房间里的电脑或电话。我们的钱包必须受到保护以防止这种非法访问。

这是通过保护系统实现的,例如双因素身份验证或安全 PIN。其他保护措施基于创建安全的加密货币材料。也就是说,秘密(不包括种子)无法通过预测系统(蛮力)生成。在软件或硬件中还创建了安全生态系统,允许钱包的正常使用并不意味着密钥被暴露。  

安全性如何在软件钱包中发挥作用  

上一节公开的比特币硬件钱包所受的保护前提也适用于软件钱包。他们的使命是通过 Windows、macOS、Android 或 iOS 等操作系统提供的不同工具提供安全的生态系统。  

软件组合的安全性几乎完全取决于操作系统具有的保护系统。但是,一些厂商开发了专门的硬件安全工具,后面会详细介绍。  

电脑软件钱包 

Ledger 研究中强调的第一部分是计算机软件组合,特别是 Windows 和 Mac 操作系统,其中包括 Exodus、Coinomi 和 Electrum,它们有适用于 PC 的版本。  

Ledger 报告评测说,计算机操作系统中使用的钱包的安全性取决于加密货币的安全性,并且在操作系统本身的执行过程中,某种类型的恶意软件(恶意软件)未处于活动状态。例如,这些可能是键盘记录器或键盘记录器。它们是记录用户在其外围设备(例如键盘和鼠标)上执行的所有活动的程序。  

PC 软件钱包中的种子或秘密以加密货币形式存储在硬分叉驱动器中。文件加密货币基于用户使用的加密货币。  

由于所有操作系统都基于这种加密货币模型,比特币钱包可能会因使用的加密货币类型而出现安全问题。  

只要使用的加密货币是安全的,加密货币的文件就会受到保护。因此,如果攻击者可以访问该文件,由于暴力攻击,他们将无法解密它,该攻击包括尝试不同的加密货币组合,直到找到正确的加密货币组合。另一方面,通过在受害者的计算机上安装键盘记录器,攻击者可以访问用户打开钱包时输入的信息。  

为了演示其工作原理,研究团队制作了一段视频,你可以在其中了解恶意软件如何从 PC 窃取用户加密货币。  

电脑软件钱包安全吗? 

Ledger 的研究根据三种类型的保护来评估钱包的安全性:静止时、使用保密期间以及加密货币材料的安全性。此外,大多数 PC 钱包的安全性取决于加密货币,如上所述。关于机密和恢复种子的访问和保管,这取决于计算机的安全性以及可以访问它的人,对于软件钱包来说通常是不安全的。最后,加密货币材料将取决于实现。该研究得出的结论是,PC 软件钱包在保护比特币方面不是很安全,因为它们很容易受到攻击。 

智能手机软件钱包  

由于其操作系统(Android 和 iOS)的构建具有用于保护用户数据的专门安全部分,因此这种类型的钱包提供比计算机钱包更高的安全层。  

相比之下,根据进行的研究,键盘记录器在此类操作系统中可能没有那么有效,因为没有必要权限的应用程序无法读取另一个应用程序的数据。当然,用户有可能通过不阅读他正在接受的内容来授予权限。但是,相同的钱包应用程序中也存在可以被攻击者利用的漏洞。  

在 Android 等操作系统上,每个应用程序都单独运行。对于密钥存储,这些是在设备内加密货币的。资料来源:DonJon Ledger。

钱包应用程序也可以通过访问设备的 root 或 root 来攻击,因为主用户是已知的,这允许你修改和访问设备内的所有信息。  

研究表明,虽然这些攻击更难执行,但并非不可能。一些安全专家,例如 Ian Beer,证明可以使用专用设备入侵移动设备。但是,这种类型的攻击需要硬件和高级黑客知识。  

与桌面软件钱包类似,移动钱包依赖于操作系统及其自身软件的安全性。在后一种情况下,发现它提供加密货币保护系统和生物特征验证等。  

然而,尽管有这些安全措施和操作系统提供的保护,它仍然可能受到损害。这方面的一个例子是一个恶意应用程序,它作为一个专门用于显示 BTC 价格的应用程序。但是,当从 Android 设备打开数字货币包时,就像 Metamask 一样,它可以窃取钱包加密货币,因此可以远程访问恢复种子。为了展示这个例子,Ledger 的研究团队发布了一段关于攻击的视频。  

需要注意的是,该漏洞不仅适用于Metamask,研究还表明恶意软件可以获取Coinbase等钱包的加密货币,研究人员还对其进行了视频演示。   

专业的智能手机安全系统 

移动设备上的数据处理发生在存储内存中。这意味着钱包(连同私钥)和恶意软件都存储在同一个地方。尽管操作系统负责保护信息,但具有必要权限的恶意应用程序将能够访问资金。  

为了应对这些情况,电话公司已经开始开发用于存储敏感数据(例如私钥)的专用硬件。在 Ledger 研究分析的这些系统中,有三星公司开发的 KeyStores,它们被集成到他们的顶级设备中,如 Galaxy S 系列和 Note 系列。  

KeyStore 是一种特殊的芯片,它以不同于内部存储的方式存储数据。这种类型的存储提供了额外的安全层,在攻击者具有 root 访问权限的情况下。  

尽管系统为私钥提供了更高的安全性,但 KeyStore 不会在内部签署交易。这意味着,要发送比特币,你需要从 KeyStore 中提取私钥,然后在钱包应用程序中签署交易,这可能代表一个安全漏洞。  

研究得出的结论是,这种机制确实提供了更高的安全性,但不是全部,因为可以访问设备加密货币的用户可以使用它来清空资金。  

结论:软件钱包安全吗? 

Ledger 研究得出的结论是,钱包的安全性在很大程度上取决于使用它们的操作系统。其中,其安全性取决于所使用的加密货币。  

包含大写、小写和特殊字符组合的良好加密货币将确保资金安全。正如研究所表达的那样,这意味着“钱包不能比它运行的操作系统更安全”。  

这种类型的钱包出现的问题在于它容易受到恶意软件攻击。虽然 KeyStore 可以提供额外的安全层,但不会像硬件钱包那样在内部签署交易,但仍然存在漏洞。  

因此,使用这些类型的钱包需要用户小心。如果你想存储大量加密货币,最好选择硬件钱包。  

最后一个建议是由于在硬件钱包中保护私钥的方式。这些是专用设备,可在专用设备(硬件)上存储和管理不同加密货币的私钥。  

与 KeyStore 不同,硬件钱包在不需要公开私钥的情况下在内部签署交易。因此,它们为保护比特币和加密货币提供了非常强大的安全层。

内容搜集自网络,整理者:BTCover,如若侵权请联系站长,会尽快删除。

(0)
BTCover的头像BTCover
上一篇 20 9 月, 2021 2:26 下午
下一篇 20 9 月, 2021 2:25 下午

相关推荐