密加App如何保证安全(其加密原理是怎样的?)

如今隐私保护越来越被人们重视,想在自己手机里存点小秘密,总怕一不小心被泄露了,被伴侣或好友看到也不好,那怎么办?针对此需求市面上也出现了不少加密工具,都各有特点,那密加有哪些优势能博得用户青睐呢?


密加App如何保证安全(其加密原理是怎样的?)
文章图片
密加App 安全
密加使用了基于非对称加密的RSA加密算法和基于对称加密的AES加密算法等技术栈,来保证文件密文不被暴力破解和漏洞攻击,更重要的是密加服务器并不保存用户的文件资料,用户数据完全属于用户所有,这是密加与其他竞品的根本区别。
便捷
密加另一个独特的优势是提供了模糊图供加密文件的识别检索,无论是对密加本地文件还是分享文件来说,都带来了隐秘便捷的体验。
创新
密加还有其他竞品所没有的创新玩法,比如限制分享文件的有效期和解密人次,使文件的分享像抢红包一样有趣。
定位
密加聚焦于各种格式的图片及短视频的加密,为用户提供更专业化的服务。


那密加的这些特点都是如何实现的呢?其技术过程如下:
1. 密加账户体系
密加用户注册时,在客户端生成RSA公私钥对,由用户设置6位PIN码,将RSA公钥上传到服务器;
客户端生成PIN码摘要(SHA256摘要算法),并由服务端公钥加密后上传到服务器;
客户端将用户RSA公私钥对进行AES对称加密(秘钥为PIN码经处理后的长串)生成RSA 证书密文保存至本地,用户可将证书密文备份至第三方网盘;
密加服务器保存用户的RSA公钥和PIN码摘要,不保存用户的RSA私钥和PIN码。


2. 图片视频加解密
密加加密文件由三部分构成:[模糊图][元数据][文件密文]
用户设置模糊度,根据文件生成模糊图;
客户端随机生成一串128bits的AES秘钥,使用AES秘钥对文件进行AES对称加密生成文件密文;
使用用户RSA公钥对AES秘钥进行RSA非对称加密,生成的秘钥密文放入元数据中;
解密时使用用户RSA私钥从元数据中解密出AES秘钥,再使用AES秘钥从文件密文中解密出文件;
用户的文件加解密处理全程只在客户端进行,不会同步到密加服务器,保证用户隐私。


3. 图片视频分享
密加分享图片由三部分构成:[模糊图][元数据][文件密文]
用户设置模糊度,根据文件生成模糊图;
客户端随机生成一串128bits的AES秘钥,使用AES秘钥对文件进行AES对称加密生成文件密文;
用户设置分享文件的有效期和分享次数限制,将这些设置及AES秘钥加密上传至密加服务器;
用户将生成的文件密文分享至微信等社交平台,由接收人保存至本地;
接收人使用密加客户端导入被分享的文件密文,请求服务器获取AES秘钥,解密文件;
密加服务器根据有效期和分享次数限制判断是否返回该文件的AES秘钥;
【密加App如何保证安全(其加密原理是怎样的?)】用户的文件加密分享全程只在客户端及第三方社交平台进行,不会同步到密加服务器,保证用户隐私。

    推荐阅读