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

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

3天内不再提示

明文存储的Signal Desktop 应用程序消息解密密钥

pIuy_EAQapp 来源:未知 作者:工程师曾暄茗 2018-10-28 09:28 次阅读

逆向工程研究员纳撒尼尔·苏西(Nathaniel Suchy)发现,SignalDesktop应用程序明文储存消息解密密钥,将密钥暴露于黑客攻击之下。

信号桌面应用程序将消息解密密钥以明文方式存储,有可能暴露给攻击者。该问题由逆向工程研究员纳撒尼尔·苏西(Nathaniel Suchy)发现。

该漏洞可影响Signal Desktop应用程序加密本地存储消息进程。

Signal Desktop应用程序利用被称为“db.sqlite”的加密SQLite数据库储存用户信息。该加密数据库的加密密钥由该应用在安装过程产生。

该密钥以明文形式储存在Windows PCs本地文件“ %AppData%\ Signal\ config.json”,以及Mac本地文件“~/ Library/ Application Support/ Signal/ config.json”中。

Signal Desktop应用程序每次访问该数据库都需使用该加密密钥。

明文存储的Signal Desktop 应用程序消息解密密钥

Signal Desktop密钥

据Bleeping Computer在博客上发布的一条帖子可知:“为说明该问题,BleepingComputer安装了SignalDesktop应用程序,并发送了一些测试消息。如上图所示,首先,我们打开‘config.json’文件获取加密密钥”。

“接下来,我们利用SQLite数据库浏览器程序打开位于 ‘%AppData%\ Roaming\ Signal\ sql\ db.sqlite’ 的数据库”。

输入密码后,Bleeping Computer专家们便可读取该数据库内容。

修复该漏洞并不难,用户只需设置一个用于加密该数据库加密密钥的密码即可。

“用户只需设置一个加密该密钥的密码,便可轻松缓解该漏洞”。苏西如是告诉Bleeping Computer。

2018年8月,意大利网络安全狂热者莱昂纳多·波波拉(LeonardoPorpora)发现,成功恢复Signal版本1.12.3中过期消息并非不可能。

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

    关注

    12

    文章

    3856

    浏览量

    84660
  • 密钥
    +关注

    关注

    1

    文章

    119

    浏览量

    19588

原文标题:明文存储的Signal Desktop 应用程序消息解密密钥

文章出处:【微信号:EAQapp,微信公众号:E安全】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问如何才能安全地存储密密钥

    大家好!我用的是PIC32MZ2048EFM144。我需要安全地存储密密钥。我知道这个PIC有一个密码引擎,但是显然,它不像PIC24密码引擎,它不存储密钥。你能告诉我如何安全地
    发表于 06-13 08:24

    物联网安全机制密码学基础

    经过某种加密算法之后转换为密文,加密算法中的参数称为加密密钥;密文经过解密算法的变换后恢复为明文解密算法也有一个密钥。(2)公钥密码197
    发表于 07-22 06:31

    如何重用Bootloader固件来验证签名并解密数据呢

    程序代码比重新发明轮子(在这种情况下是加密)要小得多,也更安全。附件项目是经过修改的Z-Wave门锁示例应用程序,该示例应用程序演示了如何对Z-Wave固件以外的OTA代码/数据进行编码。Z-Wave固件的OTA已在示例
    发表于 02-14 07:54

    caam-keygen如果密钥是用相同的明文生成的,那么在另一台设备上解密数据?

    caam-keygen 支持从明文生成黑密钥。是否有可能: 1. 如果密钥是用相同的明文生成的,那么在另一台设备上解密数据?(OTPMK
    发表于 04-28 08:33

    用于存储密钥的CSEc有什么作用?

    (); /* 使用已知值加载 MASTER_ECU 密钥,该密钥将用作授权密钥应用程序已知的秘密密钥,以便配置其他用户
    发表于 05-09 08:12

    是否可以使用HSE的“密钥导入”API从主机微控制器上运行的应用程序的上下文更新这些密钥

    您好,我 有一个关于存储在 HSE_B 模块的 NVM 中的加密密钥的问题。 是否可以使用 HSE 的“密钥导入”API(HSE_B 固件参考手册Rev. 2.1 11/2022第 7.2.3 章)从主机微控制器上运行的
    发表于 06-09 07:56

    Intel Desktop Utilities应用程序3.0

    Intel Desktop Utilities应用程序3.0.6.10多语言完整版.exe
    发表于 01-23 16:25 0次下载

    什么是秘密密钥密码技术

    什么是秘密密钥密码技术 秘密密钥加密使用一个密钥,即秘密密钥,既进行加密又进行解密消息,这也称为对称加密。“私钥”一词
    发表于 03-20 15:50 2870次阅读

    存储下可追踪的外包解密属性加密方案

    针对云存储密钥追踪问题,基于外包解密的属性加密方案,提出一种新的属性加密方案。通过在密钥中加入密钥因子,生成所有用户的
    发表于 02-27 15:24 0次下载
    云<b class='flag-5'>存储</b>下可追踪的外包<b class='flag-5'>解密</b>属性加密方案

    如何设计网络传输信息加密解密系统

    公钥密码体制的基本思想是:密钥分为加密密钥E,解密密钥D和公钥M。加密密钥E和公钥M可以公开,D不能公开。加密时采用以E,M为参数的函数f1(E,M)进行加密,
    的头像 发表于 09-14 09:09 3261次阅读
    如何设计网络传输信息加密<b class='flag-5'>解密</b>系统

    新技能GET!把你的程序文存储在芯片内!

    一般来说,存储在MCU的程序二进制代码是非经加密的,如果读出来经反汇编,是可以阅读的。如果有一个MCU能将片内存储的二进制程序代码或数据以密文存储
    的头像 发表于 03-08 14:27 3395次阅读
    新技能GET!把你的<b class='flag-5'>程序</b>密<b class='flag-5'>文存储</b>在芯片内!

    明文存密码成惯例? Facebook 的官方回应

    Facebook 明文存密码很多年?简直没法相信吧,但还是发生了。
    的头像 发表于 04-01 14:17 1718次阅读

    对称加密算法的四种模式以及优缺点

    对称算法使用一个密钥,给定一个明文和一个密钥,加密产生密文,其长度和明文大致相同,解密时,使用读密钥
    的头像 发表于 05-24 11:23 2.4w次阅读
    对称加密算法的四种模式以及优缺点

    如何使用KMaaS应对多云密钥管理挑战

     如今的应用程序都运行在加密技术之上,而在云平台中运行应用程序,需要SSH密钥来访问虚拟机,并采用API密钥来与外部服务交互,以及Web服务器的X.509v3证书。组织需要验证Web服
    的头像 发表于 12-28 11:58 2039次阅读

    存储密钥与文件加密密钥介绍

    数据。 文件加密密钥 文件加密密钥(File Encryption Key, FEK)是安全存储功能用于对数据进行加密时使用的AES密钥,该密钥
    的头像 发表于 11-21 11:43 448次阅读
    <b class='flag-5'>存储</b><b class='flag-5'>密钥</b>与文件加<b class='flag-5'>密密钥</b>介绍