Telegram端到端加密中的内存擦除机制
3 个回答
Secret Chat的内存擦除主要分为两点:敏感数据(密钥)在内存中的处理完成后会被主动清除;聊天数据在内存中只存在极短时间,不会在内存中长期存在。Telegram会将敏感数据保存在受保护的内存区域,并通过代码强制控制生命周期,降低被非法读取的几率,虽然不能完全抵御高级攻击,但是能大大提升攻击成本。
Telegram Secret Chat会自动清除内存中的加密数据。聊天记录不会在内存中长期保存,黑客无法趁机窃取。这是一个自动的过程,用户无需担心。聊完后数据就清除了。
Secret Chat采用内存隔离机制,解密后的消息保存在加密沙盒中,通话完毕后清除内存缓存,类似于拍照后自动删除。黑客无从下手。类似于写在纸上烧掉的密码。