蝙蝠聊天软件是一款好玩的社交聊天app软件,用户进行聊天还会起到保护的作用,内置更多的保护功能,可以让用户更加放心的使用,不用担心被监控,蝙蝠聊天软件不会涉及到隐私,以最全面的安全措施保护属于你的隐私安全,有需要的朋友可以来此免费下载蝙蝠聊天软件体验。
蝙蝠聊天软件采用了哪些安全层级?
1、通道加密
2、内容加密
3、服务器数据库安全
4、密钥安全
加密方式详细信息
1、通道加密
通道加密中采用了哪些加密算法?
通道加密中使用到的 RSA, ECDHE, AES256_CBC, SHA256, SHA1等等(如下图)。
2、内容加密详解
非对称加密如下:
1、用户生成 ECDHE 公私钥,保存在本地。
2、将公钥发送到服务器,私钥保存在本地。
3、用户登录,获取所有好友信息的更新,包含每个好友的公钥。
4、发送消息,和接收消息时均采用自己的私钥+对方的公钥生成 ShareKey。
5、使用 ShareKey 生成 AES256 的密钥,进行加密和解密。
双棘轮算法
Alice(A)发送的消息传送了她的新公钥。 最终,Bob(B)将收到以下消息之一,并执行第二个DH棘轮步骤; 在每个DH棘轮步骤中生成的DH 输出用于导出新的发送和接收链密钥。当各方轮流执行DH棘轮步骤时,他们轮流引入新的发送链,依此类推。
服务器数据库安全
服务器上的数据库做了防止人为篡改的处理
1、数据库有签名字段。
2、服务器上生成 ECDSA 公私钥。
3、服务器代码中对数据库敏感字段,比如:password, userID, friend 等做增删改操作时均通过 ECDSA 生成签名,并更新到签名字段。
4、服务器代码对 password, userID, friend 等数据进行读取,判断等操作时进行 ECDSA验证签名,只有通过验证才能进行后续流程,否则 给客户端报错。
5、服务端程序进行加密和签名保护。
4、密钥安全
1、用户的登录密码,二次密码,自动登录密码,均采用 SRP 算法,服务器上不存储用户的密码。
2、用户的加密私钥仅放在用户手机。
3、用户可随时在客户端上手动更新内容加密的密钥。
发表评论
共0条