课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
信息安全随着互联网的不断发展而越来越受到企业与用户的关注,下面我们就通过案例分析来了解一下,信息安全加密方法与流程分析。
加密密钥和密码的生成
WhatsApp为E2EE的备份服务专门开发了一款可以兼容安卓和iOS平台的全新系统来存储加密的密钥。E2EE备份选项一经启用,备份将会由一个独特且随机生成的加密密钥保护,而用户则可以自行选择使用存储密钥或使用自设置的密码。如果选择的手动输入的密码,那么密钥将会被保管在一个基于硬件安全模块(HSM)组件开发的备份密钥库之中,HSM是专门为这类需求开发的安全组件,可以用于存储密钥。当账户所有者需要访问他们的备份数据时,无论是自设置密码还是安全密钥,会从这个基于HSM的备份密钥库中检索对应的加密密钥,从而解密用户的备份数据。
将密钥存储在备份密钥库中
WhatsApp的前端服务ChatD,将会负责处理客户端链接和服务器端认证,通过协议将保管备份的密钥发送到WhatsApp的服务器上,或者是从服务器上取回。客户端与基于HSM的备份密钥库将会交换加密信息,其内容将不会被ChatD本身访问。
基于HSM的备份密钥库将会位于ChatD的后端,为备份的加密密钥提供高度可用和安全的存储。备份操作将会生成连续的数据流,并通过生成的密钥进行对称加密。只要启用E2EE备份形式,加密之后的备份数据将可以同步到iCloud或iGoogleDrive等设备外存储设备。
基于HSM的备份密钥库以及加密/解密流程
如果WhatsApp账户的所有者选择使用输入密码来对端对端备份的数据进行保护,基于HSM的备份密钥库会将其存储并保管。如果想要使用备份数据的话:
首先需要输入密码,明文密码在加密后会由备份密钥库进行验证。
密码通过验证之后,加密密钥库会将密钥发送至WhatsApp客户端。
拥有密钥后,WhatsApp客户端才可以将备份解密。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。