本申请属于数据处理领域,尤其涉及一种数据传输方法、装置、设备、系统、介质及程序产品。
背景技术:
1、随着电子信息技术的不断发展,移动支付和电子商务在用户的生活中占据了重要地位,银行卡等支付卡铸件从实体形式转向数字化,开创了新的支付方式。在支付业务中会涉及多方机构之间的数据传输,传输的数据中存在对安全性要求极高的隐私数据,需要对这部分数据加密后再进行传输。例如,可采用非对称密码算法对数据进行加密保护。支付业务的功能是与密码功能融合使用的,即,在支付业务功能的实现过程中同步实现密码算法,但该种方式在支付业务涉及的机构进行密码算法升级或迭代时,需要对支付业务涉及的每个机构的设备进行改造,增大了支付业务数据传输的密码算法迭代升级的难度和复杂度。
技术实现思路
1、本申请实施例提供一种数据传输方法、装置、设备、系统、介质及程序产品,能够降低支付业务数据传输的密码算法迭代升级的难度和复杂度。
2、第一方面,本申请实施例提供一种数据传输方法,应用于第一设备,该方法包括:在从密码管理平台获取得到与第二设备对应的本地密码功能集合的情况下,从本地密码功能集合中选取一个密码算法标识和对应的密码应用方式标识,本地密码功能集合包括第二设备的设备所属方标识、第二设备支持且第一设备指定的具有对应关系的密码应用方式标识和密码算法标识;按照选取的密码应用方式标识指示的密码应用方式,利用选取的密码算法标识指示的密码算法为待加密数据加密,得到数据密文;根据第一设备的设备所属方标识、选取的密码算法标识、对应的密码应用方式标识和数据密文,生成业务消息;向第二设备发送业务消息,以使第二设备根据业务消息中密码应用方式标识,利用业务消息中密码算法标识指示的密码算法对数据密文解密,得到待加密数据。
3、第二方面,本申请实施例提供一种数据传输方法,应用于密码管理平台,该方法包括:向第一设备下发第二设备的密码功能集合,以使第一设备得到与第二设备对应的本地密码功能集合,并从本地密码功能集合中选取一个密码算法标识和对应的密码应用方式标识,按照选取的密码应用方式标识指示的密码应用方式,利用选取的密码算法标识指示的密码算法为待加密数据加密,得到数据密文,数据密文用于与第一设备的设备所属方标识、选取的密码算法标识、对应的密码应用方式标识生成第一设备向第二设备发送的业务消息;其中,本地密码功能集合包括第二设备的设备所属方标识、第二设备支持且第一设备指定的具有对应关系的密码应用方式标识和密码算法标识。
4、第三方面,本申请实施例提供一种业务设备,包括:选取模块,用于在从密码管理平台获取得到与第二设备对应的本地密码功能集合的情况下,从本地密码功能集合中选取一个密码算法标识和对应的密码应用方式标识,本地密码功能集合包括第二设备的设备所属方标识、第二设备支持且业务设备指定的具有对应关系的密码应用方式标识和密码算法标识;加密模块,用于按照选取的密码应用方式标识指示的密码应用方式,利用选取的密码算法标识指示的密码算法为待加密数据加密,得到数据密文;消息生成模块,用于根据业务设备的设备所属方标识、选取的密码算法标识、对应的密码应用方式标识和数据密文,生成业务消息;发送模块,用于向第二设备发送业务消息,以使第二设备根据业务消息中密码应用方式标识,利用业务消息中密码算法标识指示的密码算法对数据密文解密,得到待加密数据。
5、第四方面,本申请实施例提供一种密码管理装置,应用于密码管理平台,该装置包括:存储模块,用于存储业务设备的密码功能集合;发送模块,用于向第一设备下发第二设备的密码功能集合,以使第一设备得到与第二设备对应的本地密码功能集合,并从本地密码功能集合中选取一个密码算法标识和对应的密码应用方式标识,按照选取的密码应用方式标识指示的密码应用方式,利用选取的密码算法标识指示的密码算法为待加密数据加密,得到数据密文,数据密文用于与第一设备的设备所属方标识、选取的密码算法标识、对应的密码应用方式标识生成第一设备向第二设备发送的业务消息;其中,本地密码功能集合包括第二设备的设备所属方标识、第二设备支持且第一设备指定的具有对应关系的密码应用方式标识和密码算法标识。
6、第五方面,本申请实施例提供一种业务设备,包括:处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时实现第一方面的数据传输方法。
7、第六方面,本申请实施例提供一种密码管理设备,包括:处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时实现第二方面的数据传输方法。
8、第七方面,本申请实施例提供一种数据传输系统,包括:业务设备,用于执行第一方面的数据传输方法;密码管理平台,与业务设备通信连接,用于执行第二方面的数据传输方法。
9、第八方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现第一方面的数据传输方法或第二方面的数据传输方法。
10、第九方面,本申请实施例提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现第一方面的数据传输方法或第二方面的数据传输方法。
11、本申请实施例提供一种数据传输方法、装置、设备、系统、介质及程序产品,第一设备可在本地存储从密码管理平台获取得到的本地密码功能集合,本地密码功能集合包括第二设备的设备所属方标识、第二设备支持且第一设备指定的具有对应关系的密码应用方式标识和密码算法标识,第一设备从本地密码功能集合中选取一个密码算法标识和对应的密码应用方式标识,并按照选取的密码应用方式标识指示的密码应用方式,利用密码算法标识指示的密码算法对待加密数据进行加密,得到数据密文,将第一设备的设备所属方标识、选取的密码算法标识、对应的密码应用方式标识和数据密文通过业务消息向第二设备传输,以使第二设备可根据业务消息中密码应用方式标识指示的密码应用方式,利用业务消息中密码算法标识指示的密码算法对数据密文解密,得到待加密数据。在数据传输过程中,第一设备与第二设备之间的对接只需关注业务功能的实现,数据安全保护所需的密码功能可通过本地密码功能集合实现。若支付业务涉及的机构进行密码算法升级或迭代,可通过对密码功能集合的调整来实现,不需对第一设备和第二设备进行改造,从而降低支付业务数据传输的密码算法迭代升级的难度和复杂度。
1.一种数据传输方法,其特征在于,应用于第一设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述本地密码功能集合还包括与密码算法标识具有对应关系的优先级;
3.根据权利要求1所述的方法,其特征在于,所述密码管理平台具有多个设备的密码功能集合,设备的密码功能集合包括设备所属方标识、设备支持的具有对应关系的密码应用方式标识和密码算法标识;
4.根据权利要求3所述的方法,其特征在于,所述根据所述第一设备的密码算法需求信息和所述第二设备的密码功能集合,得到第二设备对应的所述本地密码功能集合并存储,包括:
5.根据权利要求2所述的方法,其特征在于,还包括:
6.根据权利要求1所述的方法,其特征在于,还包括:
7.根据权利要求6所述的方法,其特征在于,
8.一种数据传输方法,其特征在于,应用于密码管理平台,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述本地密码功能集合还包括与密码算法标识具有对应关系的优先级;
10.根据权利要求8所述的方法,其特征在于,所述密码管理平台具有多个设备的密码功能集合,设备的密码功能集合包括设备所属方标识、设备支持的具有对应关系的密码应用方式标识和密码算法标识;
11.根据权利要求10所述的方法,其特征在于,
12.根据权利要求9所述的方法,其特征在于,还包括:
13.根据权利要求8所述的方法,其特征在于,还包括:
14.根据权利要求13所述的方法,其特征在于,所述得到注册结果信息,包括:
15.一种业务设备,其特征在于,包括:
16.一种密码管理装置,其特征在于,应用于密码管理平台,所述装置包括:
17.一种业务设备,其特征在于,包括:处理器以及存储有计算机程序指令的存储器;
18.一种密码管理设备,其特征在于,包括:处理器以及存储有计算机程序指令的存储器;
19.一种数据传输系统,其特征在于,包括:
20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1至14中任意一项所述的数据传输方法。
21.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至14中任意一项所述的数据传输方法。
