CN110913080A - 一种数据传输方法及装置 - Google Patents

一种数据传输方法及装置 Download PDF

Info

Publication number
CN110913080A
CN110913080A CN201911111838.7A CN201911111838A CN110913080A CN 110913080 A CN110913080 A CN 110913080A CN 201911111838 A CN201911111838 A CN 201911111838A CN 110913080 A CN110913080 A CN 110913080A
Authority
CN
China
Prior art keywords
terminal
mobile terminal
information
target data
verification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911111838.7A
Other languages
English (en)
Other versions
CN110913080B (zh
Inventor
董林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Mininglamp Software System Co ltd
Original Assignee
Beijing Mininglamp Software System Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Mininglamp Software System Co ltd filed Critical Beijing Mininglamp Software System Co ltd
Priority to CN201911111838.7A priority Critical patent/CN110913080B/zh
Publication of CN110913080A publication Critical patent/CN110913080A/zh
Application granted granted Critical
Publication of CN110913080B publication Critical patent/CN110913080B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/2281Call monitoring, e.g. for law enforcement purposes; Call tracing; Detection or prevention of malicious calls
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/12Detection or prevention of fraud
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/12Detection or prevention of fraud
    • H04W12/128Anti-malware arrangements, e.g. protection against SMS fraud or mobile malware

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Technology Law (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

一种数据传输方法及装置,包括:移动终端接收来自终端的终端标识以及待获取的目标数据的信息;移动终端判断终端标识是否存在于终端标识集合中;其中,终端标识集合是通过移动终端身份验证的终端的标识集合;当终端标识存在于终端标识集合中,移动终端根据目标数据的信息获取目标数据,并将目标数据发送至终端。由于移动终端接收了待获取目标数据的终端的终端标识后,对终端标识是否存在于通过身份验证的终端的终端标识集合中进行了判断,只有当终端标识存在于终端标识集合中才会向终端发送目标数据,因此实现了终端的身份验证,避免了移动终端的数据被恶意终端所获取,从而保证了移动终端的数据安全。

Description

一种数据传输方法及装置
技术领域
本文涉及计算机技术,尤指一种数据传输方法及装置。
背景技术
随着时代的发展,人们往往通过移动终端中的相机、录音机等软件,记录和存储照片、视频、音频等多媒体数据,待后期需要放大查看或永久保存时再将这些数据传输至终端。
相关技术中,终端需要通过数据线连接移动终端,然后从移动终端中获取目标数据。
然而,这种方法中移动终端缺乏对终端的验证过程,一旦恶意终端连接至移动终端,则可能会将移动终端中的数据转移至自身,从而造成移动终端中的数据泄露,为用户带来数据安全隐患。
发明内容
本申请提供了一种数据传输方法及装置,能够避免移动终端的数据被恶意终端所获取,从而保证移动终端的数据安全。
本申请提供了一种数据传输方法,包括:
移动终端接收来自终端的终端标识以及待获取的目标数据的信息;
所述移动终端判断所述终端标识是否存在于终端标识集合中;其中,所述终端标识集合是通过所述移动终端身份验证的终端的标识集合;
当所述终端标识存在于所述终端标识集合中,所述移动终端根据所述目标数据的信息获取所述目标数据,并将所述目标数据发送至所述终端。
所述移动终端接收来自终端的终端标识以及待获取的目标数据的信息之前,还包括:
所述移动终端接收来自所述终端用于验证所述终端身份的验证信息;
所述移动终端根据获得的验证信息对所述终端进行验证;
当所述终端通过验证时,所述移动终端向所述终端发送验证成功信息;
所述移动终端接收来自所述终端的终端标识,并将所述终端标识存储于所述终端标识集合中。
所述验证信息包括:所述移动终端和所述终端预先协商的信息;所述移动终端根据获得的验证信息对终端进行验证,包括:
所述移动终端将获得的验证信息与自身存储的验证信息进行比对;
如果获得的验证信息与自身存储的验证信息相同,所述移动终端确定所述终端通过验证。
所述验证信息包括:经过密钥加密的随机信息,所述密钥是所述移动终端和所述终端预先协商的;所述移动终端根据获得的验证信息对终端进行验证,包括:
所述移动终端利用所述密钥对所述验证信息进行解密;
如果解密成功,所述移动终端确定所述终端通过验证。
所述验证信息包括:先经过所述终端的私钥签名、再经过所述移动终端的公钥加密的随机信息,所述移动终端和所述终端各自对应一对公私钥对,其中,私钥各自保管,公钥对外发布;所述移动终端根据获得的验证信息对终端进行验证,包括:
所述移动终端利用自身的私钥对所述验证信息进行解密;
如果解密成功,所述移动终端利用所述终端的公钥对解密后的验证信息进行验证;
如果验证通过,所述移动终端确定所述终端通过验证。
所述移动终端将目标数据发送至终端,包括:
所述移动终端基于媒体传输协议(Media Transfer Protocol,MTP)将所述目标数据发送至所述终端。
当所述目标数据为图片时,所述移动终端将目标数据发送至终端,包括:
所述移动终端基于图片传输协议(Picture Transfer Protocol,PTP)将所述目标数据发送至所述终端。
本申请还提供了一种数据传输方法,包括:
终端向移动终端发送自身的终端标识以及待获取的目标数据的信息;
当所述终端标识存在于所述移动终端的终端标识集合中,所述终端接收来自所述移动终端的目标数据;其中,所述终端标识集合是通过所述移动终端身份验证的终端的标识集合。
所述终端向移动终端发送自身的终端标识以及待获取的目标数据的信息之前,还包括:
所述终端向所述移动终端发送用于验证所述终端身份的验证信息;
当所述终端通过所述移动终端验证,所述终端接收来自所述移动终端的验证成功信息;
所述终端向所述移动终端发送自身的终端标识。
所述验证信息包括:所述移动终端和所述终端预先协商的信息。
所述验证信息包括:经过密钥加密的随机信息,所述密钥是所述终端和所述移动终端预先协商的;所述终端向移动终端发送用于验证终端身份的验证信息之前,还包括:
所述终端利用所述密钥对随机信息进行加密,得到所述验证信息。
所述验证信息包括:先经过所述终端私密签名、再经过所述移动终端公钥加密的随机信息,所述终端和所述移动终端各自对应一对公私钥对,其中,私钥各自保管,公钥对外发布;所述终端向移动终端发送用于验证终端身份的验证信息之前,还包括:
所述终端利用自身的私钥对随机信息进行签名;
所述终端利用所述移动终端的公钥对签名后的随机信息进行加密,得到所述验证信息。
本申请还提供了一种移动终端,包括:
第一接收模块,用于接收来自终端的终端标识以及待获取的目标数据的信息;
处理模块,用于判断所述终端标识是否存在于终端标识集合中;其中,所述终端标识集合是通过所述移动终端身份验证的终端的标识集合;
第一发送模块,用于当所述终端标识存在于所述终端标识集合中,根据所述目标数据的信息获取所述目标数据,并将所述目标数据发送至所述终端。
本申请还提供了一种终端,包括:
第二发送模块,用于向移动终端发送所述终端的终端标识以及待获取的目标数据的信息;
第二接收模块,用于当所述终端标识存在于所述移动终端的终端标识集合中,接收来自所述移动终端的目标数据;其中,所述终端标识集合是通过所述移动终端身份验证的终端的标识集合。
与相关技术相比,本申请包括:移动终端接收来自终端的终端标识以及待获取的目标数据的信息;移动终端判断终端标识是否存在于终端标识集合中;其中,终端标识集合是通过移动终端身份验证的终端的标识集合;当终端标识存在于终端标识集合中,移动终端根据目标数据的信息获取目标数据,并将目标数据发送至终端。由于移动终端接收了待获取目标数据的终端的终端标识后,对终端标识是否存在于通过身份验证的终端的终端标识集合中进行了判断,只有当终端标识存在于终端标识集合中才会向终端发送目标数据,因此实现了终端的身份验证,避免了移动终端的数据被恶意终端所获取,从而保证了移动终端的数据安全。
本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本申请技术方案的理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。
图1为本申请实施例提供的一种数据传输方法的流程示意图;
图2为现有技术中一种标准MTP数据传输的示意图;
图3为现有技术中另一种标准MTP数据传输的示意图;
图4为现有技术中又一种标准MTP数据传输的示意图;
图5为现有技术中移动终端与终端之间数据传输的示意图;
图6为本申请实施例提供的另一种数据传输方法的流程示意图;
图7为本申请实施例提供的又一种数据传输方法的流程示意图;
图8为本申请实施例提供的一种移动终端的结构示意图;
图9为本申请实施例提供的一种终端的结构示意图。
具体实施方式
本申请描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本申请所描述的实施例包含的范围内可以有更多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件。
本申请包括并设想了与本领域普通技术人员已知的特征和元件的组合。本申请已经公开的实施例、特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定的独特的发明方案。任何实施例的任何特征或元件也可以与来自其它发明方案的特征或元件组合,以形成另一个由权利要求限定的独特的发明方案。因此,应当理解,在本申请中示出和/或讨论的任何特征可以单独地或以任何适当的组合来实现。因此,除了根据所附权利要求及其等同替换所做的限制以外,实施例不受其它限制。此外,可以在所附权利要求的保护范围内进行各种修改和改变。
此外,在描述具有代表性的实施例时,说明书可能已经将方法和/或过程呈现为特定的步骤序列。然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法或过程不应限于所述的特定顺序的步骤。如本领域普通技术人员将理解的,其它的步骤顺序也是可能的。因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制。此外,针对该方法和/或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术人员可以容易地理解,这些顺序可以变化,并且仍然保持在本申请实施例的精神和范围内。
本申请实施例提供一种数据传输方法,如图1所示,包括:
步骤101、移动终端接收来自终端的终端标识以及待获取的目标数据的信息。
步骤102、移动终端判断终端标识是否存在于终端标识集合中;其中,终端标识集合是通过移动终端身份验证的终端的标识集合。
在一种示例性实例中,终端在初次连接移动终端时,移动终端会对终端的身份进行验证,验证通过后将终端的标识存储于终端标识集合中,在后续终端与移动终端交互以获取移动终端中数据的过程中,无需再对终端的身份进行验证,而是直接判断终端的终端标识是否存在于终端标识集合中即可。
步骤103、当终端标识存在于终端标识集合中,移动终端根据目标数据的信息获取目标数据,并将目标数据发送至终端。
在一种示例性实例中,当终端标识存在于终端标识集合中,说明终端是移动终端验证通过的终端,即合法终端;当终端标识不存在于终端标识集合中,说明终端是移动终端未验证通过的终端,即非法终端,移动终端不响应终端的目标数据获取请求,即不进行目标数据的获取并向终端发送。
在一种示例性实例中,移动终端接收来自终端的终端标识以及待获取的目标数据的信息之前,还包括:
首选、移动终端接收来自终端用于验证终端身份的验证信息。
其次、移动终端根据获得的验证信息对终端进行验证。
再次、当终端通过验证时,移动终端向终端发送验证成功信息。
最后、移动终端接收来自终端的终端标识,并将终端标识存储于终端标识集合中。
在一种示例性实例中,当终端未通过验证,移动终端向终端发送验证失败信息。
在一种示例性实例中,验证信息包括:移动终端和终端预先协商的信息;移动终端根据获得的验证信息对终端进行验证,包括:
首先、移动终端将获得的验证信息与自身存储的验证信息进行比对。
其次、如果获得的验证信息与自身存储的验证信息相同,移动终端确定终端通过验证。
在一种示例性实例中,移动终端可以将预先协商的验证信息存储于自身的源码层(MtpService),待进行验证信息比对时,从源码层获取所存储的验证信息。
在一种示例性实例中,移动终端和终端预先协商的信息可以是一串字符串,还可以是一串数字。
在一种示例性实例中,如果获得的验证信息与自身存储的验证信息不同,移动终端确定终端未通过验证。
在一种示例性实例中,验证信息包括:经过密钥加密的随机信息,密钥是移动终端和终端预先协商的;移动终端根据获得的验证信息对终端进行验证,包括:
首选、移动终端利用密钥对验证信息进行解密。
如果解密成功,移动终端确定终端通过验证。
在一种示例性实例中,如果解密失败,移动终端确定终端未通过验证。
在一种示例性实例中,移动终端和终端共同协商一个密钥以用于加解密实际是一种对称加密算法。
在一种示例性实例中,验证信息包括:先经过终端的私钥签名、再经过移动终端的公钥加密的随机信息,移动终端和终端各自对应一对公私钥对,其中,私钥各自保管,公钥对外发布;移动终端根据获得的验证信息对终端进行验证,包括:
首选、移动终端利用自身的私钥对验证信息进行解密。
其次、如果解密成功,移动终端利用终端的公钥对解密后的验证信息进行验证。
最后、如果验证通过,移动终端确定终端通过验证。
在一种示例性实例中,如果解密失败,移动终端确定终端未通过验证;如果解密成功但验证失败,移动终端确定终端未通过验证。
在一种示例性实例中,移动终端和各自运用一对公私钥对的算法实际是非对称加密算法,由于非对称加密算法相比于对称加密算法而言,不需要将密钥传输,而是各自保管各自的私钥,因此安全性更高,从而利用非对称公私钥对可以更好地对终端身份进行验证。
在一种示例性实例中,移动终端将目标数据发送至终端,包括:
移动终端基于MTP将目标数据发送至终端。
在一种示例性实例中,标准MTP中数据传输包括三种类型:不带任何数据请求和响应、不带任何数据请求和响应以及请求和带数据的响应,分别如图2、图3和图4所示。这三种传输类型,也描述了MTP传输过程中的3个阶段,即请求(Request Phase),数据(DataPhase)以及响应(Response Phase),其中数据部分是可选的并且是单向的。
在一种示例性实例中,Google在Android 3.0后,加入了MTP协议的支持,同时选用了底层USB传输方式,如图5所示,Android***中MTP是一种应用层协议,而底层采用通用串行总线(Universal Serial Bus,USB)协议实现数据传输,由于MTP的透明性,终端缺乏对移动终端的身份验证过程,因此容易造成移动终端中数据的泄露。
在一种示例性实例中,当移动终端通过USB与终端连接后,通过startService函数启动MtpService服务,MtpService服务启动后,开启一个工作线程,最后通过JNI调用MtpService.cpp中run方法,不断的接收MTP驱动的消息。
在一种示例性实例中,当目标数据为图片时,移动终端将目标数据发送至终端,包括:
移动终端基于PTP将目标数据发送至终端。
在一种示例性实例中,PTP是微软公司和柯达公司协商制定的一种图片传输协议。Android***中同样能够支持PTP,同样通过底层USB协议实现底层传输。
本申请实施例提供的数据传输方法,由于移动终端接收了待获取目标数据的终端的终端标识后,对终端标识是否存在于通过身份验证的终端的终端标识集合中进行了判断,只有当终端标识存在于终端标识集合中才会向终端发送目标数据,因此实现了终端的身份验证,避免了移动终端的数据被恶意终端所获取,从而保证了移动终端的数据安全。
本申请实施例还提供一种数据传输方法,如图6所示,包括:
步骤201、终端向移动终端发送自身的终端标识以及待获取的目标数据的信息。
步骤202、当终端标识存在于移动终端的终端标识集合中,终端接收来自移动终端的目标数据;其中,终端标识集合是通过移动终端身份验证的终端的标识集合。
在一种示例性实例中,终端向移动终端发送自身的终端标识以及待获取的目标数据的信息之前,还包括:
首先、终端向移动终端发送用于验证终端身份的验证信息。
其次、当终端通过移动终端验证,终端接收来自移动终端的验证成功信息。
最后、终端向移动终端发送自身的终端标识。
在一种示例性实例中,验证信息包括:移动终端和终端预先协商的信息。
在一种示例性实例中,验证信息包括:经过密钥加密的随机信息,密钥是终端和移动终端预先协商的;终端向移动终端发送用于验证终端身份的验证信息之前,还包括:
终端利用密钥对随机信息进行加密,得到验证信息。
在一种示例性实例中,验证信息包括:先经过终端私密签名、再经过移动终端公钥加密的随机信息,终端和移动终端各自对应一对公私钥对,其中,私钥各自保管,公钥对外发布;终端向移动终端发送用于验证终端身份的验证信息之前,还包括:
首先、终端利用自身的私钥对随机信息进行签名。
其次、终端利用移动终端的公钥对签名后的随机信息进行加密,得到验证信息。
本申请实施例提供的数据传输方法,由于终端将自身的终端标识发送给了移动终端,移动终端对获得的终端标识是否存在于通过身份验证的终端的终端标识集合中进行了判断,只有当获得的终端标识存在于终端标识集合中才会向终端发送目标数据以使终端接收目标数据,因此实现了终端的身份验证,避免了移动终端的数据被恶意终端所获取,从而保证了移动终端的数据安全。
本申请实施例还提供一种数据传输方法,如图7所示,包括:
步骤301、终端将验证信息封装到MTP_OPERATION_REQUEST_AUTH_CODE,发送到移动设备。
步骤302、移动终端接收到MTP_OPERATION_REQUEST_AUTH_CODE操作后,获取验证信息,并根据验证信息对终端的身份进行验证。
步骤303、验证成功后,移动终端向终端发送验证成功信息。
步骤304、终端将待获取的目标数据的信息封装到MTP_OPERATION_AUTH_DEVICE,发送到移动设备。
步骤305、移动设备接收MTP_OPERATION_AUTH_DEVICE,获取目标数据的信息,并根据目标数据的信息向移动终端响应目标数据。
本申请实施例还提供一种移动终端,如图8所示,该移动终端4包括:
第一接收模块41,用于接收来自终端的终端标识以及待获取的目标数据的信息。
处理模块42,用于判断终端标识是否存在于终端标识集合中;其中,终端标识集合是通过移动终端身份验证的终端的标识集合。
第一发送模块43,用于当终端标识存在于终端标识集合中,根据目标数据的信息获取目标数据,并将目标数据发送至终端。
在一种示例性实例中,第一接收模块41,还用于接收来自终端用于验证终端身份的验证信息。
处理模块42,还用于根据获得的验证信息对终端进行验证。
第一发送模块43,还用于当终端通过验证时,向终端发送验证成功信息。
第一接收模块41,还用于接收来自终端的终端标识,并将终端标识存储于终端标识集合中。
在一种示例性实例中,验证信息包括:移动终端和终端预先协商的信息。
处理模块42具体用于:
将获得的验证信息与移动终端存储的验证信息进行比对。
如果获得的验证信息与移动终端存储的验证信息相同,确定终端通过验证。
在一种示例性实例中,验证信息包括:经过密钥加密的随机信息,密钥是移动终端和终端预先协商的。
处理模块42具体用于:
利用密钥对验证信息进行解密。
如果解密成功,确定终端通过验证。
在一种示例性实例中,验证信息包括:先经过终端的私钥签名、再经过移动终端的公钥加密的随机信息,移动终端和终端各自对应一对公私钥对,其中,私钥各自保管,公钥对外发布。
处理模块42具体用于:
利用移动终端的私钥对验证信息进行解密。
如果解密成功,利用终端的公钥对解密后的验证信息进行验证。
如果验证通过,确定终端通过验证。
在一种示例性实例中,第一发送模块43,具体用于基于MTP将目标数据发送至终端。
在一种示例性实例中,第一发送模块43,具体用于基于PTP将目标数据发送至终端。
本申请实施例提供的移动终端,由于接收了待获取目标数据的终端的终端标识后,对终端标识是否存在于通过身份验证的终端的终端标识集合中进行了判断,只有当终端标识存在于终端标识集合中才会向终端发送目标数据,因此实现了终端的身份验证,避免了移动终端的数据被恶意终端所获取,从而保证了移动终端的数据安全。
在实际应用中,所述第一接收模块41、处理模块42和第一发送模块32均由移动终端中的中央处理器(Central Processing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital Signal Processor,DSP)或现场可编程门阵列(FieldProgrammable Gate Array,FPGA)等实现。
本申请实施例还提供一种终端,如图9所示,该终端9包括:
第二发送模块51,用于向移动终端发送终端的终端标识以及待获取的目标数据的信息。
第二接收模块52,用于当终端标识存在于移动终端的终端标识集合中,接收来自移动终端的目标数据;其中,终端标识集合是通过移动终端身份验证的终端的标识集合。
在一种示例性实例中,第二发送模块51,还用于向移动终端发送用于验证终端身份的验证信息。
第二接收模块52,还用于当终端通过移动终端验证,接收来自移动终端的验证成功信息。
第二发送模块51,还用于向移动终端发送终端的终端标识。
在一种示例性实例中,验证信息包括:移动终端和终端预先协商的信息。
在一种示例性实例中,验证信息包括:经过密钥加密的随机信息,密钥是终端和移动终端预先协商的。
第二发送模块51还用于:
利用终端的私钥对随机信息进行签名。
利用移动终端的公钥对签名后的随机信息进行加密,得到验证信息。
本申请实施例提供的终端,由于将自身的终端标识发送给了移动终端,移动终端对获得的终端标识是否存在于通过身份验证的终端的终端标识集合中进行了判断,只有当获得的终端标识存在于终端标识集合中才会向终端发送目标数据以使终端接收目标数据,因此实现了终端的身份验证,避免了移动终端的数据被恶意终端所获取,从而保证了移动终端的数据安全。
在实际应用中,所述第二发送模块51和第二发送模块52均由终端中的中央处理器(Central Processing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital Signal Processor,DSP)或现场可编程门阵列(Field Programmable GateArray,FPGA)等实现。
本申请实施例还提供一种数据传输装置,包括:处理器和存储器,其中,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时实现如上述任意一种所述的方法的处理。
本申请实施例还提供一种存储介质,存储介质上存储有计算机可执行命令,计算机可执行命令用于执行如上述任意一种所述的方法的处理。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

Claims (14)

1.一种数据传输方法,其特征在于,包括:
移动终端接收来自终端的终端标识以及待获取的目标数据的信息;
所述移动终端判断所述终端标识是否存在于终端标识集合中;其中,所述终端标识集合是通过所述移动终端身份验证的终端的标识集合;
当所述终端标识存在于所述终端标识集合中,所述移动终端根据所述目标数据的信息获取所述目标数据,并将所述目标数据发送至所述终端。
2.根据权利要求1所述的方法,其特征在于,所述移动终端接收来自终端的终端标识以及待获取的目标数据的信息之前,还包括:
所述移动终端接收来自所述终端用于验证所述终端身份的验证信息;
所述移动终端根据获得的验证信息对所述终端进行验证;
当所述终端通过验证时,所述移动终端向所述终端发送验证成功信息;
所述移动终端接收来自所述终端的终端标识,并将所述终端标识存储于所述终端标识集合中。
3.根据权利要求2所述的方法,其特征在于,所述验证信息包括:所述移动终端和所述终端预先协商的信息;所述移动终端根据获得的验证信息对终端进行验证,包括:
所述移动终端将获得的验证信息与自身存储的验证信息进行比对;
如果获得的验证信息与自身存储的验证信息相同,所述移动终端确定所述终端通过验证。
4.根据权利要求2所述的方法,其特征在于,所述验证信息包括:经过密钥加密的随机信息,所述密钥是所述移动终端和所述终端预先协商的;所述移动终端根据获得的验证信息对终端进行验证,包括:
所述移动终端利用所述密钥对所述验证信息进行解密;
如果解密成功,所述移动终端确定所述终端通过验证。
5.根据权利要求2所述的方法,其特征在于,所述验证信息包括:先经过所述终端的私钥签名、再经过所述移动终端的公钥加密的随机信息,所述移动终端和所述终端各自对应一对公私钥对,其中,私钥各自保管,公钥对外发布;所述移动终端根据获得的验证信息对终端进行验证,包括:
所述移动终端利用自身的私钥对所述验证信息进行解密;
如果解密成功,所述移动终端利用所述终端的公钥对解密后的验证信息进行验证;
如果验证通过,所述移动终端确定所述终端通过验证。
6.根据权利要求1所述的方法,其特征在于,所述移动终端将目标数据发送至终端,包括:
所述移动终端基于媒体传输协议MTP将所述目标数据发送至所述终端。
7.根据权利要求1所述的方法,其特征在于,当所述目标数据为图片时,所述移动终端将目标数据发送至终端,包括:
所述移动终端基于图片传输协议PTP将所述目标数据发送至所述终端。
8.一种数据传输方法,其特征在于,包括:
终端向移动终端发送自身的终端标识以及待获取的目标数据的信息;
当所述终端标识存在于所述移动终端的终端标识集合中,所述终端接收来自所述移动终端的目标数据;其中,所述终端标识集合是通过所述移动终端身份验证的终端的标识集合。
9.根据权利要求8所述的方法,其特征在于,所述终端向移动终端发送自身的终端标识以及待获取的目标数据的信息之前,还包括:
所述终端向所述移动终端发送用于验证所述终端身份的验证信息;
当所述终端通过所述移动终端验证,所述终端接收来自所述移动终端的验证成功信息;
所述终端向所述移动终端发送自身的终端标识。
10.根据权利要求9所述的方法,其特征在于,所述验证信息包括:所述移动终端和所述终端预先协商的信息。
11.根据权利要求9所述的方法,其特征在于,所述验证信息包括:经过密钥加密的随机信息,所述密钥是所述终端和所述移动终端预先协商的;所述终端向移动终端发送用于验证终端身份的验证信息之前,还包括:
所述终端利用所述密钥对随机信息进行加密,得到所述验证信息。
12.根据权利要求9所述的方法,其特征在于,所述验证信息包括:先经过所述终端私密签名、再经过所述移动终端公钥加密的随机信息,所述终端和所述移动终端各自对应一对公私钥对,其中,私钥各自保管,公钥对外发布;所述终端向移动终端发送用于验证终端身份的验证信息之前,还包括:
所述终端利用自身的私钥对随机信息进行签名;
所述终端利用所述移动终端的公钥对签名后的随机信息进行加密,得到所述验证信息。
13.一种移动终端,其特征在于,包括:
第一接收模块,用于接收来自终端的终端标识以及待获取的目标数据的信息;
处理模块,用于判断所述终端标识是否存在于终端标识集合中;其中,所述终端标识集合是通过所述移动终端身份验证的终端的标识集合;
第一发送模块,用于当所述终端标识存在于所述终端标识集合中,根据所述目标数据的信息获取所述目标数据,并将所述目标数据发送至所述终端。
14.一种终端,其特征在于,包括:
第二发送模块,用于向移动终端发送所述终端的终端标识以及待获取的目标数据的信息;
第二接收模块,用于当所述终端标识存在于所述移动终端的终端标识集合中,接收来自所述移动终端的目标数据;其中,所述终端标识集合是通过所述移动终端身份验证的终端的标识集合。
CN201911111838.7A 2019-11-14 2019-11-14 一种数据传输方法及装置 Active CN110913080B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911111838.7A CN110913080B (zh) 2019-11-14 2019-11-14 一种数据传输方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911111838.7A CN110913080B (zh) 2019-11-14 2019-11-14 一种数据传输方法及装置

Publications (2)

Publication Number Publication Date
CN110913080A true CN110913080A (zh) 2020-03-24
CN110913080B CN110913080B (zh) 2022-02-11

Family

ID=69817504

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911111838.7A Active CN110913080B (zh) 2019-11-14 2019-11-14 一种数据传输方法及装置

Country Status (1)

Country Link
CN (1) CN110913080B (zh)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102970139A (zh) * 2012-11-09 2013-03-13 中兴通讯股份有限公司 数据安全验证方法和装置
JP2013081035A (ja) * 2011-10-03 2013-05-02 Nippon Telegr & Teleph Corp <Ntt> 通信システム、中継装置、通信端末、通信方法、中継方法及びコンピュータプログラム
CN103369530A (zh) * 2013-07-22 2013-10-23 刘彤 一种基于移动终端的图像和影音信息管理方法及装置
CN103491655A (zh) * 2013-09-30 2014-01-01 深圳前海君浩银通科技发展有限公司 一种终端设备间多模式通讯***及方法
CN103636162A (zh) * 2011-06-28 2014-03-12 阿尔卡特朗讯公司 经由两个通信设备的认证***
CN106470386A (zh) * 2015-08-19 2017-03-01 中兴通讯股份有限公司 一种近场通信数据传输方法和装置
CN106850540A (zh) * 2016-12-09 2017-06-13 深圳市金立通信设备有限公司 一种终端控制方法、终端及***
CN107040923A (zh) * 2017-04-25 2017-08-11 北京锐安科技有限公司 一种可穿戴设备的认证方法和装置
CN109246678A (zh) * 2017-06-09 2019-01-18 中兴通讯股份有限公司 一种无线通信方法与智能终端
CN109756447A (zh) * 2017-11-01 2019-05-14 华为技术有限公司 一种安全认证方法及相关设备
CN110011811A (zh) * 2019-03-29 2019-07-12 广州小鹏汽车科技有限公司 基于终端设备的车辆解锁认证方法及装置
CN110149209A (zh) * 2019-04-15 2019-08-20 深圳奇迹智慧网络有限公司 物联网设备及其提高数据传输安全性的方法和装置

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103636162A (zh) * 2011-06-28 2014-03-12 阿尔卡特朗讯公司 经由两个通信设备的认证***
JP2013081035A (ja) * 2011-10-03 2013-05-02 Nippon Telegr & Teleph Corp <Ntt> 通信システム、中継装置、通信端末、通信方法、中継方法及びコンピュータプログラム
CN102970139A (zh) * 2012-11-09 2013-03-13 中兴通讯股份有限公司 数据安全验证方法和装置
CN103369530A (zh) * 2013-07-22 2013-10-23 刘彤 一种基于移动终端的图像和影音信息管理方法及装置
CN103491655A (zh) * 2013-09-30 2014-01-01 深圳前海君浩银通科技发展有限公司 一种终端设备间多模式通讯***及方法
CN106470386A (zh) * 2015-08-19 2017-03-01 中兴通讯股份有限公司 一种近场通信数据传输方法和装置
CN106850540A (zh) * 2016-12-09 2017-06-13 深圳市金立通信设备有限公司 一种终端控制方法、终端及***
CN107040923A (zh) * 2017-04-25 2017-08-11 北京锐安科技有限公司 一种可穿戴设备的认证方法和装置
CN109246678A (zh) * 2017-06-09 2019-01-18 中兴通讯股份有限公司 一种无线通信方法与智能终端
CN109756447A (zh) * 2017-11-01 2019-05-14 华为技术有限公司 一种安全认证方法及相关设备
CN110011811A (zh) * 2019-03-29 2019-07-12 广州小鹏汽车科技有限公司 基于终端设备的车辆解锁认证方法及装置
CN110149209A (zh) * 2019-04-15 2019-08-20 深圳奇迹智慧网络有限公司 物联网设备及其提高数据传输安全性的方法和装置

Also Published As

Publication number Publication date
CN110913080B (zh) 2022-02-11

Similar Documents

Publication Publication Date Title
WO2018050081A1 (zh) 设备身份认证的方法、装置、电子设备及存储介质
JP6573627B2 (ja) 補助デバイスを使用したサービス認可
US9094823B2 (en) Data processing for securing local resources in a mobile device
US7552322B2 (en) Using a portable security token to facilitate public key certification for devices in a network
CN109510802B (zh) 鉴权方法、装置及***
CN112953707A (zh) 密钥加密方法、解密方法及数据加密方法、解密方法
US20230164136A1 (en) Authenticating a networked camera using a certificate having device binding information
CN104836784B (zh) 一种信息处理方法、客户端和服务器
CN109145628B (zh) 一种基于可信执行环境的数据采集方法及***
KR20180013710A (ko) 공개키 기반의 서비스 인증 방법 및 시스템
US11582607B2 (en) Wireless security protocol
CN109361681B (zh) 国密证书认证方法、装置及设备
CN114257382A (zh) 密钥管理和业务处理方法、装置及***
CN107026730B (zh) 数据处理方法、装置及***
CN113114610B (zh) 一种取流方法、装置及设备
KR102415628B1 (ko) Dim을 이용한 드론 인증 방법 및 장치
KR101745482B1 (ko) 스마트홈 시스템에서의 통신 방법 및 그 장치
CN117041956A (zh) 通信认证方法、装置、计算机设备和存储介质
KR102523416B1 (ko) 이미지에 대한 보안 기능을 제공하는 보안 장치, 이를 포함하는 카메라 장치 및 카메라 장치를 제어하는 시스템 온 칩
CN115987655A (zh) 基于用户身份深度识别的远程接入访问方法、***及设备
CN110913080B (zh) 一种数据传输方法及装置
CN112769783B (zh) 数据传输方法及云服务器、接收端和发送端
US20230035146A1 (en) System and method for pairing transmitter and receiver devices using hdcp ksv keys
CN115242480A (zh) 设备接入方法、***以及非易失性计算机存储介质
US20230023665A1 (en) Privacy information transmission method, apparatus, computer device and computer-readable medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant