预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112241524A(43)申请公布日2021.01.19(21)申请号201910641023.3(22)申请日2019.07.16(71)申请人深圳软牛科技有限公司地址518000广东省深圳市宝安区新安街道海旺社区N26区宝兴路21号万骏经贸大厦916-919(72)发明人朱志强李盛(74)专利代理机构深圳市特讯知识产权代理事务所(普通合伙)44653代理人何明生(51)Int.Cl.G06F21/45(2013.01)权利要求书2页说明书6页附图3页(54)发明名称iOS设备账号密码导入方法及系统(57)摘要本发明属于iOS设备信息导入技术领域,具体涉及iOS设备账号密码导入方法及系统。其中方法包括解密出保存账号密码的keychain.plist文件;提取密钥合集包对应ClassID的key,通过该key和对应算法将包含预导入的账号密码数据编码加密形成新节点项,添加到解密后keychain.plist文件中;备份还原添加了新节点项的keychain.plist文件到iOS设备,能将账号密码安全地批量添加到需要导入的设备,无需人们手动添加,从而杜绝因手动添加账号密码所带来的一系列麻烦。CN112241524ACN112241524A权利要求书1/2页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}以及与所述密钥对应的ClassID{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文件中存有账号密码的所述原节点项,所述原节点项中包括2CN112241524A权利要求书2/2页加密第一编码数据及加密信息;利用所述加密信息中的Class3对应所述密钥合集包中的key3和对应算法解密出第三随机数;通过所述第三随机数和对应算法解密出第一编码数据,所述提取密钥合集包对应ClassID的key为key3。8.如权利要求7所述iOS设备账号密码导入方法,其特征在于,通过该ke