[发明专利]一种在移动操作系统中完成数字签名的方法和系统有效

专利信息
申请号: 201210578627.6 申请日: 2012-12-27
公开(公告)号: CN103067174A 公开(公告)日: 2013-04-24
发明(设计)人: 陆舟;于华章 申请(专利权)人: 飞天诚信科技股份有限公司
主分类号: H04L9/32 分类号: H04L9/32
代理公司: 暂无信息 代理人: 暂无信息
地址: 100085 北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 移动 操作系统 完成 数字签名 方法 系统
【说明书】:

技术领域

发明涉及信息安全领域,尤其涉及一种在移动操作系统中完成数字签名的方法和系统。

背景技术

iOS(iPhone Operating System,苹果操作系统)设备是使用iOS作为其操作系统的设备,包括iPhone、iPad、 iPod Touch以及Apple TV等苹果产品。随着iOS设备的迅速普及,对iOS设备的应用软件的使用及需求也日益增多。

iOS设备软件开发者在编写软件的时候,由于设计人员考虑不全面或程序功能不完善,在软件发行后,通常需要对软件不断进行修改或升级。软件开发者对程序修改或加入新的功能后,以补丁的形式发布的方式,用户把这些补丁更新,即修改或升级完成。软件修改或升级是为了更好的满足用户的需求和防止病毒的入侵。

现有技术中,系统修改或升级时,需要同时对服务端软件、客户端软件进行升级,修改或升级过程比较繁琐。

发明内容

本发明的目的是为了克服现有技术的不足,提供一种在移动操作系统中完成数字签名的方法和系统,实现了软件的独立部署。

本发明提供的一种在移动操作系统中完成数字签名的方法,包括:

当应用程序被调用时,执行以下步骤:

步骤S1:所述应用程序对待签名数据进行编码,得到第一数据包;

步骤S2:所述应用程序以服务程序的地址字符串、所述应用程序的地址字符串和所述第一数据包为参数,调用系统预设函数;

步骤S3:当服务程序被所述系统预设函数调用时,解析所述系统预设函数的参数,保存所述应用程序的地址字符串;

步骤S4:所述服务程序对解析得到的所述系统预设函数的参数中的所述第一数据包进行解码,如解码成功则得到所述待签名数据,执行步骤S5,否则将解码失败信息作为返回值,所述服务程序以所述保存的所述应用程序的地址字符串和所述返回值为参数,调用所述系统预设函数,执行步骤S8;

步骤S5:所述服务程序将所述待签名数据和预设签名类型发送给智能密钥设备;

步骤S6:所述服务程序接收所述智能密钥设备返回的信息;

步骤S7:所述服务程序以所述智能密钥设备返回的信息、所述保存的所述应用程序的地址字符串和返回值为参数,调用所述系统预设函数;

步骤S8:当所述应用程序被所述系统预设函数调用时,所述应用程序解析所述系统预设函数的参数,得到签名结果或所述返回值,结束。

所述步骤S6至步骤S8替换为:

步骤S6’:所述服务程序接收所述智能密钥设备返回的信息,判断所述智能密钥设备返回的信息是否为签名结果,是则执行步骤S7’,否则将签名错误信息作为返回值,所述服务程序以所述保存的所述应用程序的地址字符串和所述返回值为参数,调用所述系统预设函数;

步骤S7’:所述服务程序以所述签名结果、所述保存的所述应用程序的地址字符串和返回值为参数,调用所述系统预设函数;

步骤S8’:当所述应用程序被所述系统预设函数调用时,所述应用程序解析所述系统预设函数的参数,解析得到的返回值是否为表示正确信息的返回值,是则得到所述签名结果,结束,否则得到错误信息,结束。

所述步骤S1包括:

步骤S1-1:所述应用程序等待接收用户输入的信息及第一用户按键信息,并判断是否接收到所述用户输入的信息及第一用户按键信息,是则执行步骤S1-3,否则执行步骤S1-2;所述用户输入的信息包括第一账户、第二账户、传输信息、证书用户名和所述智能密钥设备的序列号;

步骤S1-2:所述应用程序通过显示屏将提示信息输出,返回步骤S1-1;

步骤S1-3:所述应用程序对所述用户输入的信息中的所述证书用户名进行加密;

步骤S1-4:所述应用程序根据所述第一用户按键信息判断用户按键类型,若所述用户按键类型为原文签名则执行步骤S1-5,否则执行步骤S1-7;

步骤S1-5:所述应用程序将标志位置位,对第一信息、第二信息和第三信息进行组合,得到所述待签名数据,对所述待签名数据进行加密;所述第一信息为所述用户输入的信息的一部分,所述第二信息由所述用户输入的信息的剩余部分与所述应用程序中的预设信息组合得到,所述第三信息为所述应用程序中的预设信息;

步骤S1-6:所述应用程序对所述待签名数据的加密结果进行编码,根据编码结果生成所述第一数据包,执行步骤S2;

步骤S1-7:所述应用程序将标志位复位,对所述第一信息、第二信息和第三信息分别进行加密; 

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210578627.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top