[发明专利]基于授权认证的视频实时人脸加密解密方法有效
申请号: | 202010541336.4 | 申请日: | 2020-06-15 |
公开(公告)号: | CN111726345B | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 杨挺;蒋程;巩嘉诚;王向宇 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L9/08;H04L9/06;H04N5/232;H04N21/4408;H04N21/4405;H04N21/234;H04L29/08;G06K9/00;G06F21/62 |
代理公司: | 成都天嘉专利事务所(普通合伙) 51211 | 代理人: | 冉鹏程 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 授权 认证 视频 实时 加密 解密 方法 | ||
1.基于授权认证的视频实时人脸加密解密方法,其特征在于:包括摄像设备、拍摄用户、查看用户和权威第三方,所述摄像设备、拍摄用户、查看用户和权威第三方均作为区块链的数据节点连入同一区块链中,所述区块链至少保留两个用于存储数据的数据节点,即数据库Ⅰ和数据库Ⅱ;
具体包括以下步骤:
步骤A、设备授权认证步骤,摄像设备通过区块链中的智能合约Ⅰ中的授权认证模块的授权认证后,获得连入所述区块链中的资格;对摄像设备的授权认证是指权威第三方通过智能合约Ⅰ中的授权认证模块为摄像设备分配唯一的设备认证码和专属的云数据库,所有的摄像设备的认证码和云数据库的账号和密码被存储在权威第三方的数据库中;
步骤B、用户授权认证步骤,区块链中的智能合约Ⅰ中的签名模块,对用户提交的设备认证码和个人信息进行签名,并将签名后的信息发送给权威第三方进行验证,权威第三方将信息真伪的判断结果返回给智能合约Ⅰ;若信息验证通过,则智能合约Ⅰ中的授权认证模块将该用户的用户名、用户权限和隐私信息的Hash值存储到数据库Ⅰ中,并生成一授权文件,将授权文件发送给用户,向用户反馈认证成功的信息;若信息验证不通过,则向用户反馈认证失败信息;
获得授权文件的用户将授权文件发送给智能合约Ⅱ,智能合约Ⅱ将根据不同的授权将用户分为拍摄用户和查看用户,为不同用户提供不同的服务;
在拍摄用户使用摄像设备之前,智能合约Ⅱ中的密钥对生产模块为该摄像设备生成序列号、公钥以及私钥,并将用户名、序列号、公钥和私钥四元组存储在数据库Ⅱ中,同时把序号和公钥返回给拍摄用户;对于查看用户,智能合约Ⅱ中的查询模块根据查看用户提供的序列号在数据库Ⅱ中进行查找,并返回给查看用户与该序列号对应的四元组;
步骤C、加密步骤,拍摄用户使用获得授权认证后的摄像设备进行视频拍摄时,摄像设备中的人脸识别模块对拍摄画面里的人脸进行识别和处理,拍摄用户的打码模块,基于该摄像设备的公钥,对拍摄画面里识别出的人脸进行基于像素点的打码;加密完成后,拍摄用户将加密后的数据和加密后的密钥一起传输给权威第三方,权威第三方将接收到的数据保存在数据库中;
步骤D、解密步骤,查看用户将步骤B中获得的授权文件发送给权威第三方,权威第三方使用智能合约Ⅰ中的授权认证模块对授权文件进行验证,验证成功后,权威第三方为查看用户解密视频中的人脸,即权威第三方通过设备认证码在数据库Ⅱ中找到对应的私钥,解密后还原视频中清晰的人脸,将该视频返回给查看用户。
2.如权利要求1所述的基于授权认证的视频实时人脸加密解密方法,其特征在于:所述步骤C中,人脸识别和处理的过程是,摄像设备中的人脸识别模块对摄像设备拍摄到的视频进行逐帧分解,人脸识别模块新建一个数组空间,采用基于OpenCV的方法识别视频中的人脸,记录每帧图像中人脸的四个顶点,最大内存消耗一帧,即80字节;然后用流密码将识别人脸区域的像素字节加密,最终将存储各帧人脸顶点坐标信息的数组统一封装进一个整体的二进制文件中。
3.如权利要求1或2所述的基于授权认证的视频实时人脸加密解密方法,其特征在于:所述步骤C中,打码模块基于摄像设备的公钥进行人脸加密的过程是,拍摄用户在获得授权认证后收到设备的公钥,拍摄用户随机生成一个分组加密的密钥,用生成的分组加密的密钥对数据利用SM4算法进行加密,接着用公钥对生成的分组加密的密钥利用SM2算法进行加密;拍摄用户将加密后的数据和加密后的密钥一起传输给权威第三方,由权威第三方保存在数据库中。
4.如权利要求1或2所述的基于授权认证的视频实时人脸加密解密方法,其特征在于:所述步骤C中,拍摄用户中打码模块输出的加密视频上传至与该摄像设备对应的专属的云数据库中。
5.如权利要求1或2所述的基于授权认证的视频实时人脸加密解密方法,其特征在于:所述拍摄用户包括拍摄方和拍摄客户端,拍摄方通过拍摄客户端连入所述区块链中,所述拍摄客户端上包括有人脸识别模块和打码模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010541336.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种升降平稳的升降装置
- 下一篇:识别文本的方法、装置、电子设备及介质