[发明专利]iOS设备账号密码导入方法及系统在审
申请号: | 201910641023.3 | 申请日: | 2019-07-16 |
公开(公告)号: | CN112241524A | 公开(公告)日: | 2021-01-19 |
发明(设计)人: | 朱志强;李盛 | 申请(专利权)人: | 深圳软牛科技有限公司 |
主分类号: | G06F21/45 | 分类号: | G06F21/45 |
代理公司: | 深圳市特讯知识产权代理事务所(普通合伙) 44653 | 代理人: | 何明生 |
地址: | 518000 广东省深圳市宝安区新安街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ios 设备 账号 密码 导入 方法 系统 | ||
1.一种iOS设备账号密码导入方法,其特征在于,包括:
解密出保存账号密码的keychain.plist文件;
提取密钥合集包对应ClassID的key,通过该key和对应算法将包含预导入的账号密码数据编码加密形成新节点项,添加到解密后的keychain.plist文件中;
备份还原添加了新节点项的keychain.plist文件到iOS设备,完成账号密码的批量添加。
2.如权利要求1所述iOS设备账号密码导入方法,其特征在于,获取保存账号密码文件的keychain.plist文件之前包括:
接入所述iOS设备,检测通讯满足要求后开启备份服务;
获取/设置所述iOS设备的备份密码;
备份含有加密keychain.plist文件的第一备份,所述第一备份还包含Manifest.plist文件和加密Manifest.db数据库,所述Manifest.plist文件含有加密密钥合集包。
3.如权利要求2所述iOS设备账号密码导入方法,其特征在于,解密保存账号密码的keychain.plist文件具体包括:
解密出所述密钥合集包,所述密钥合集包含有密钥key{key1,key2,…,keyn}以及与所述密钥对应的Class ID{Class1,Class2,…,Classn};
结合所述密钥合集包解密出所述Manifest.db数据库,所述包含加密keychain.plist文件的加密属性包;
利用所述备份密码和对应算法解密出属性包,再结合所述密钥合集包解密出所述keychain.plist文件。
4.如权利要求2所述iOS设备账号密码导入方法,其特征在于,所述将添加了所述新节点项的keychain.plist文件备份还原到iOS设备包括:
创建一个只包含添加了新节点项的keychain.plist文件相关信息的新Manifest.db数据库;
配合使用Manifest.plist文件构造出第二备份;
指定第二备份还原路径,将第二备份还原到所述iOS设备。
5.如权利要求3所述iOS设备账号密码导入方法,其特征在于,结合所述密钥合集包解密出所述Manifest.db数据库具体包括:
提取所述Manifest.plist文件中的Class1关联密钥合集包中的key1;
通过key1和对应算法解密出加密Manifest.db数据库的第一随机数,再通过第一随机数和对应算法解密出Manifest.db数据库。
6.如权利要求3所述iOS设备账号密码导入方法,其特征在于,结合所述密钥合集包解密出所述keychain.plist文件具体包括:
提取所述属性包中的Class2关联密钥合集包中的key2;
通过key2和对应算法解密出加密keychain.plist文件的第二随机数,再通过第二随机数和对应算法解密出keychain.plist文件。
7.如权利要求1所述iOS设备账号密码导入方法,其特征在于,提取密钥合集包对应ClassID的key前包括:
提取所述keychain.plist文件中存有账号密码的所述原节点项,所述原节点项中包括加密第一编码数据及加密信息;
利用所述加密信息中的Class3对应所述密钥合集包中的key3和对应算法解密出第三随机数;
通过所述第三随机数和对应算法解密出第一编码数据,所述提取密钥合集包对应ClassID的key为key3。
8.如权利要求7所述iOS设备账号密码导入方法,其特征在于,通过该key和对应算法将包含预导入的账号密码数据编码加密形成新节点项具体包括:
编码所述预导入的账号密码数据生成第二编码数据;
通过第四随机数和对应算法加密所述第二编码数据,利用所述key3和对应算法加密所述第四随机数,形成新节点项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳软牛科技有限公司,未经深圳软牛科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910641023.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:通信业务处理方法、系统、业务单元、终端和存储介质
- 下一篇:SIP封装结构