技术支持 文档

Ledger Nano S 固件版本说明

本文按时间顺序列出了 Ledger Nano S 所有版本固件的版本说明。请在此查看我们的分步更新指南。在此文查看最常见问题的解决方案。

 

固件版本 2.0.0

发布日期 2021 年 5 月 4 日

固件版本 2.0.0 重新设计了入门流程,改进了多项用户体验并且可以支持以太坊 2.0。请查看我们的博客文章了解更多信息。

更新前的准备工作:

  • 确保您已经通过通知栏或下载最新版本的 Ledger Live 完成了 Ledger Live 的更新。请注意,固件版本 2.0.0 的更新仅适用于 Ledger Live 版本 2.26.1。

新的入门流程

  • 在恢复短语显示之前和恢复短语确认之后都添加了单独的屏幕显示,以强调恢复短语的重要性。
  • 简化恢复短语确认:每次从四个建议词中选择恢复短语的一个词。

新功能以及支持 ETH 2.0

  • 在功能面板上,同时长按两个按钮 3 秒钟访问设备设置。 
  • 添加了新的设备设置,允许您锁定设备并直接从设备中卸载应用程序。
  • 增加了对种子衍生算法 EIP2333 的支持,让您可以在您的设备上安全签署以太坊 2.0 的存款合约交易。

更好的用户体验

  • 安装应用程序时,设备屏幕上会显示进度条。
  • 为识别码锁和屏幕保护程序添加了单独的设置。
  • 从下次固件更新起,将不再显示固件升级标识符。
旧固件版本

固件版本 1.6.1

发布日期 2020 年 8 月 11 日

固件版本 1.6.1 改进了多项用户体验并且可以提供额外的加密支持。请查看我们的博客文章详细了解此次更新。

更新前的准备工作: 

  • 在极少数情况下,您的设备可能会在更新期间重置。此时您必须使用恢复短语还原设备。

更好的用户体验

  • 在固件更新期间无需断开和重新连接 USB 线。现在引导加载程序模式会自动启动以更新 MCU 固件。
  • 显著减少在管理器中(卸载)安装多个应用程序时的延迟。

其他变动

  • 添加了对 BLS12-381 曲线的加密支持。
  • 修复了在库上下文之间切换的功能。

固件版本 1.6.0

发布日期 2019 年 11 月 13 日

固件版本 1.6.0提高了安全性和加密性、改进了多项用户体验、增加了应用程序存储容量并修复了漏洞。请查看我们的博客文章详细了解此次更新。

更新前的准备工作:

  • 如果您的设备当前版本为 1.3.1 或 1.4.2,请卸载所有应用程序。不必担心,这不会影响您的资产,并且您可以之后再重新安装。
  • Linux 用户必须添加新的 udev 规则。了解更多
  • 在极少数情况下,您的设备可能会在更新期间重置。此时您必须使用恢复短语还原设备。

安全性提升

  • 随机排布数字符号顺序,强化识别码输入,从而降低潜在攻击者通过计算按钮点击次数来猜测识别码的风险。
  • 增加了屏幕抖动和部分屏幕反转,使潜在攻击者无法通过功耗分析猜测屏幕内容。了解更多
  • 从下次固件更新开始,安全元件将更新微处理器(MCU),进一步提高更新流程安全性并改善用户体验。

更好的用户体验

  • 全新用户界面,可将应用程序容量恢复到和 1.4.2 版本时一样。新界面中用户始终是按左侧或右侧按钮进行选择,同时按两个按钮进行确认,而不是使用右侧或左侧按钮进行确认或取消。
  • 对设置和恢复程序做出重大改进,包括提供附加说明以及让流程对用户更加友好。 
  • 添加了 Privacy(隐私)设置,该设置将在稍后用于替换基于比特币的应用程序的公钥导出批准设置,并允许通过 Cookie 连接至三星区块链 SDK。
  • 移除了旋转或反转屏幕选项,降低固件大小,同时避免了与新的部分屏幕反转功能发生冲突。
  • 修复了大写 S 看起来更像数字 5 的问题。

漏洞修复

  • 通过更正错误的 WinUSB 描述符,修复了 Windows 上的 WebUSB 支持错误。
  • 修复了在部分特定配置下导致设备重置的 USB 错误。
  • 通过为每个激活界面使用不同的 USB 产品 ID,修复了 Windows 上的设备检测问题。
  • 修复了通过 U2F 连接至浏览器时设备超时的问题。
  • 修复了在某些应用程序中文本呈现错误的故障。

感谢所有帮助测试固件的 Ledger Beta 测试人员

固件版本 1.5.5

发布日期 2019 年 1 月 16 日

固件版本 1.5.5 在安全性上做出了重要改进,采用了新的加密算法,增添了附加功能。

要更新您的设备,请参考我们的分步指南。关于此次更新的更多信息详见我们的博客文章

您的 24 词恢复短语无需更新。请确保您的恢复短语就在身边,以防万一。

新的加密算法

  • 新的哈希:BLAKE2b 和 Groestl
  • 新签名:Schnorr 与 Zilliqa 方案
  • 新的衍生方案:Bip32-ed25519

安全性提升

  • 重新设计加密库实现
  • 改进 MCU 正品检查
  • 提高识别码抵挡硬件和侧信道攻击的能力

额外功能

  • 功能面板上已启用 WebUSB
  • 启用同时安装多个应用程序
  • 改进了删除应用程序后的内存管理

 

固件版本 1.4.2

发布日期 2018 年 4 月 17 日

固件版本 1.4.2此更新小幅提高了用户体验和安全性。

  • 用户识别码的首位数字现在总是随机的
  • 每个恢复词的第一个字母现在总是随机的
  • 改进微处理器 (MCU) 和安全元件之间的交互,从而消除可能引起歧义的错误消息
  • 核实并检查已安装的应用程序
  • 提高了功能面板响应速度

要更新您的设备,请参考我们的分步指南。有关固件的更多信息,请参考我们的固件 1.4.2 博客文章

 

固件版本 1.4.1

发布日期 2018 年 3 月 6 日

Ledger Nano S 固件 1.4.1 更改了多项功能、推出了新的用户体验功能并做出了重要安全改进。利用固件 1.4,您可以在 Ledger Nano S 上安装更多应用程序!更多信息请参见我们的博客文章

新功能

  • 引入应用程序依赖,从而提高可同时加载的应用程序数量。
  • 锁屏管理:同时长按两个按钮 3 秒会将屏幕锁定。
  • 现在,为确保用户已经正确备份了 24 词恢复短语,所有助记词必须在入门流程期间进行确认。
  • 提高设备运行速度的其他优化,包括部分缓存优化。

提高安全性,改进操作系统

  • 第 3 方应用程序加载策略稍作变化。自定义证书颁发机构 (CA) 管理现在仅在恢复模式下可用。此功能旨在降低恶意软件应用程序对新手用户的吸引力。
  • 应用程序现在分为 3 个部分(代码、数据、安装参数)。计算两个不同的哈希值(代码 + 数据以及代码 + 数据 + 安装参数),即使是具有秘密数据的应用程序也允许用户验证加载的数据。
  • 现在,无论是功能面板还是 SDK 中的 APDU 都支持 U2F 隧道。该功能可以通过单个界面支持所有通信协议,并避免使用“Browser Support”(浏览器支持)选项。U2F 隧道能够非常方便地与 Web 应用程序交互。
  • SDK 现在提供了另一种用于安全比较内存指针的原语 (memcmp)。

加密支持

新支持的椭圆曲线:

  • SEC 曲线(SECP384R1、SECP521R1),
  • Brainpool 曲线(P256R1、P320T1、P320R1、P384T1、P384R1、P512T1、P512R1)
  • ANSSI 曲线(FRP256V1),
  • Edwards 曲线(Ed448)以及
  • Goldilocks 曲线(Curve448)。

 

固件版本 1.3.1

发布日期 2017 年 2 月 28 日

此版本的新变化

  • 现在最多支持 8 位识别码
  • 在不重新设置设备的情况下更改您的识别码
  • 不使用时自动锁定设备
  • 进入受密码短语保护,具有合理的否认特性
  • 从 Setting 应用程序重置您的设备
  • 支持个人证书

漏洞修复

  • 提高 USB 3.0 兼容性
  • 安全性修复

警告

更新固件将清除您的应用程序和设备配置。升级后您需要输入恢复短语还原账户。如果恢复短语不在身边,请切勿继续操作。

 

固件版本 1.2

发布日期 2016 年 10 月 18 日

Ledger 团队已经发布了 Ledger Nano S 的 1.2 版本固件更新,公布了一系列新特性和功能集成。更多信息请参见博客文章

概述

  • 密码短语支持合理的否认或种子备份保护(与 BIP39 兼容)
  • 遭胁迫时的替代识别码
  • 随机识别码选项
  • 支持以太坊代币和基本合约(数据字段)
  • 在 Chrome 和 Opera 上集成 MyEtherWallet,无需第三方插件
  • 支持 GreenAddress 和 Greenbits(Android 版,桌面版即将推出)
  • 支持莱特币(Litecoin)
  • Ledger 管理器:应用程序和固件更新
适用于 Ledger Nano S 的新版本固件