电报私密聊天多因素密钥分片的Shamir算法
4 个回答
Shamir算法,全称为Shamir's Secret Sharing,核心就是将密钥分成多个部分,类似“3人钥匙开保险箱”。Telegram私聊会将密钥分成N份,有K份就可以还原(比如5份存在3台设备上)。多因素认证就是增加密码+手机验证码等双重保护。两招叠加,黑客即使攻破一台设备或破解密码,也无法得到密钥,安全性大大提升。简单来说,就是将密钥“分藏”在多个地方,缺一不可。
Shamir算法就是将密钥分成多个碎片,每个碎片单独存在,多个碎片才能还原。Telegram私聊时,这些碎片分散存放在不同设备或服务器,攻击者拿到一两个碎片也没用。安全性就靠分片+多设备验证,贼难攻破。
Shamir算法:将密钥分成若干个部分,只有达到一定数量的部分才能恢复出密钥。Telegram使用这个算法,结合多因素认证,即使黑客攻陷了某台设备,也无法获取完整的密钥,聊天数据自然更安全。一句话概括就是“分而治之,缺一不可”。
Shamir算法是Telegram用于私密聊天密钥保护的算法,它的基本原理是:将私密聊天的密钥分成多个碎片,存储在不同的设备或服务器上。只有符合一定条件的情况下才能还原密钥。这样,即便某一个碎片泄露,也不能破解私密聊天的密钥,也就是所谓的“分而治之,缺一不可”。