网络被阻断时的支付方法及系统与流程

文档序号:32383213发布日期:2022-11-30 03:37阅读:53来源:国知局
网络被阻断时的支付方法及系统与流程

1.以下实施例涉及一种网络被阻断时的用于支付的技术。


背景技术:

2.在传统的支付和汇款方法中,存款和取款等货币交易都基于在线进行。根据传统的支付及汇款方法,其具有一定的限制,即在有线/无线网络由于灾难情况等而被阻断的情况下无法执行支付或汇款。在货币交易中,因为准确性尤为重要,因此遗漏是一种禁忌,但网络可能会因外部影响而被阻断。因此,有必要研究一种即使网络被阻断也不遗漏货币交易细节的方法。


技术实现要素:

3.解决问题的技术方法
4.根据一实施例的提供由第一装置执行的汇款服务的方法,可以包括以下步骤:请求金融机构系统为所述第一装置的用户保留的金额的至少一部分发行区块密钥层;响应于所述请求,从所述金融机构系统接收所述区块密钥层;从第二装置接收与汇款金额有关的汇款请求数据;从所述接收到的区块密钥层获取与所述汇款金额对应的区块密钥层;以及向所述第二装置发送与所述汇款金额对应的区块密钥层的文件。
5.获取所述区块密钥层的步骤,可以包括以下步骤:当所述汇款金额的非零的最小单位小于所述接收的区块密钥层的最小单位时,对所述接收的区块密钥层执行分割;以及根据所述分割结果,获取与所述汇款金额对应的区块密钥层。
6.当所述第一装置连接到网络以将除与所述汇款金额对应的区块密钥层外的剩余区块密钥层中的至少一部分的区块密钥层传输到金融机构系统时,所述金融机构系统通过对所述至少一部分的区块密钥层执行解密来执行完整性验证,当完整性被验证时,可以将对应于所述至少一部分的区块密钥层的金额添加到存储在所述金融机构系统中的所述第一装置的用户保留的金额中。
7.向所述第二装置发送所述区块密钥层的文件的步骤,可以包括以下步骤:使用快速响应(qr,quick response)码、条形码、近场通信(nfc,near field communication)以及所述第一装置与所述第二装置之间的直接通信中的至少一种,向所述第二装置发送所述区块密钥层的文件。
8.所述金融机构系统可以通过以预定的最小单位对所述第一装置的用户保留的金额中请求发行的金额执行第一加密来生成区块密钥,并使用生成的所述区块密钥来生成与所述请求发行的金额相对应的区块密钥层,并在与所述请求发行的金额相对应的区块密钥层上执行第二加密,并向所述第一装置发送与执行所述第二加密的所述请求发行的金额相对应的区块密钥层。
9.可以使用不同的加密密钥执行所述第一加密及所述第二加密。
10.所述金融机构系统可以使用加密的下块密钥层来生成上块密钥层,并在生成的所
述上块密钥层上执行所述第二加密。
11.所述上块密钥层可以包括多个下块密钥层及确认密钥。
12.所述预定的最小单位是用于将金额划分为区块的最小单位,并且可以基于用户选择来确定。
13.根据一实施例的提供由第二装置执行的汇款服务的方法,可以包括以下步骤:生成包括汇款相关信息的第一数据,所述汇款相关信息用于向第一装置请求汇款;将所述第一数据传输到所述第一装置;响应于所述第一数据,从所述第一装置接收加密的第二数据;通过基于所述第二装置的唯一信息对所述加密的第二数据进行解密来生成解密结果数据;以及验证所述解密结果数据,并存储包括在所述验证的解密结果数据中的区块密钥层。
14.所述汇款相关信息可以包括汇款金额、所述第二装置的密钥、交易号及所述第二装置的标识号中的至少一个。
15.所述第二装置的唯一信息可以包括所述第二装置的密钥以及关于与所述第二装置相对应的用户的交易细节的交易号。
16.根据一实施例的执行提供汇款服务的方法的第一装置,所述第一装置包括存储器以及处理器,其中,所述存储器存储可由所述处理器执行的指令,并且,当所述处理器执行所述指令时,所述处理器可以控制所述第一装置,使得所述第一装置:请求金融机构系统为所述第一装置的用户保留的金额的至少一部分发行区块密钥层;响应于所述请求,从所述金融机构系统接收所述区块密钥层;从第二装置接收与汇款金额有关的汇款请求数据;从所述接收到的区块密钥层获取与所述汇款金额对应的区块密钥层;向所述第二装置发送与所述汇款金额对应的区块密钥层的文件。
17.所述处理器可以控制所述第一装置,使得所述第一装置:当所述汇款金额的非零的最小单位小于所述接收的区块密钥层的最小单位时,对所述接收的区块密钥层执行分割;根据所述分割结果,获取与所述汇款金额对应的区块密钥层。
18.当所述第一装置连接到网络以将除与所述汇款金额对应的区块密钥层外的剩余区块密钥层中的至少一部分的区块密钥层传输到金融机构系统时,所述金融机构系统通过对所述至少一部分的区块密钥层执行解密来执行完整性验证,当完整性被验证时,可以将对应于所述至少一部分的区块密钥层的金额添加到存储在所述金融机构系统中的所述第一装置的用户保留的金额中。
19.所述处理器可以控制所述第一装置,使得所述第一装置:使用快速响应码(qr,quickresponse)、条形码、近场通信(nfc)以及所述第一装置与所述第二装置之间的直接通信中的至少一种,向所述第二装置发送所述区块密钥层的文件。
20.当所述第一装置连接到网络以将除与所述汇款金额对应的区块密钥层外的剩余区块密钥层中的至少一部分的区块密钥层传输到金融机构系统时,所述金融机构系统通过对所述至少一部分的区块密钥层执行解密来执行完整性验证,当完整性被验证时,可以将对应于所述至少一部分的区块密钥层的金额添加到存储在所述金融机构系统中的所述第一装置的用户保留的金额中。
21.根据一实施例的执行提供汇款服务的方法的第二装置,所述第二装置包括存储器以及处理器,其中,所述存储器存储可由所述处理器执行的指令,并且,当所述处理器执行所述指令时,所述处理器可以控制所述第二装置,使得所述第二装置:生成包括汇款相关信
息的第一数据,所述汇款相关信息用于向第一装置请求汇款;将所述第一数据传输到所述第一装置;响应于所述第一数据,从所述第一装置接收加密的第二数据;通过基于所述第二装置的唯一信息对所述加密的第二数据进行解密来生成解密结果数据;验证所述解密结果数据,并存储包括在所述验证的解密结果数据中的区块密钥层。
22.所述汇款相关信息可以包括汇款金额、所述第二装置的密钥、交易号及所述第二装置的标识号中的至少一个。
23.所述第二装置的唯一信息可以包括所述第二装置的密钥以及关于与所述第二装置相对应的用户的交易细节的交易号。
24.发明的效果
25.根据一实施例,即使在网络被阻断或网络处于离线状态时,也可以正常地执行支付。
26.根据一实施例,可以通过对交易对象执行验证来促进安全交易。
27.根据一实施例,可以提供具有改进的安全性的支付功能。
附图说明
28.图1为示出根据一实施例的网络被阻断时的用于支付的系统的示意图。
29.图2为示出根据一实施例的由第一装置执行的提供汇款服务的方法的流程图。
30.图3为示出根据一实施例的由第二装置执行的提供汇款服务的方法的流程图。
31.图4为示出根据一实施例的对请求发行的金额进行加密的方法的流程图。
32.图5为示出根据一实施例的对汇款金额进行解密的方法的流程图。
33.图6为示出根据一实施例的提供实体之间执行的汇款服务的方法的流程图。
34.图7为示出根据一实施例的第一装置的配置的附图。
35.图8为示出根据一实施例的第二装置的配置的附图。
具体实施方式
36.公开实施例的具体结构或功能描述仅用于说明的目的,可以对实施例进行多种变更。因此,实施例并非受到特定公开形式的限制或限定,并且对于实施例的全部应变、等同物或替代物均包括在权利范围内。
37.此外,在对各种组件的描述中,可以使用第一或第二等术语,这些术语仅用于区分其构成元素和另一构成元素。例如,第一组件可以被称为第二组件,并且类似地,第二组件也可以被称为第一组件。
38.当一构成元素被描述为“连接”到另一构成元素时,应理解为其构成元素可以直接连接或附加到另一构成元素,也可以理解为另一构成元素“连接”到各构成元素之间。
39.在内容中没有特别说明的情况下,单数表达包括复数含义。在本说明书中,“包括”或者“具有”等术语用于表达存在说明书中所记载的特征、数字、步骤、操作、构成要素、配件或其组合,并不排除还具有一个或以上的其他特征、数字、步骤、操作、构成要素、配件或其组合,或者附加功能。
40.在没有其他定义的情况下,包括技术或者科学术语在内的在此使用的全部术语,都具有本领域普通技术人员所理解的通常的含义。通常使用的与词典定义相同的术语,应
理解为与相关技术的通常的内容相一致的含义,在本技术中没有明确言及的情况下,不能过度理想化或解释为形式上的含义。
41.以下,将参照附图对实施例进行详细说明。并且,在参照附图进行说明的过程中,与附图标记无关,相同的构成要素赋予相同的附图标记,并省略对此的重复的说明。
42.图1为示出根据一实施例的网络被阻断时的用于支付的系统的示意图。
43.当网络被阻断时用于支付的系统可以执行在网络被阻断的离线状态下提供汇款服务的方法,以便即使当网络被灾难情况或其他外部情况阻断时也安全且准确地执行支付。本文描述的在网络被阻断的离线状态下提供汇款服务的方法不仅可以在网络被阻断的离线状态下执行,也可以在网络连接的在线状态下执行。
44.参照图1,当网络被阻断时用于支付的系统可以包括金融机构系统110、第一装置120及第二装置130。金融机构系统110可以是包括银行、信用卡公司或其他金融机构的机构的系统。第一装置120及第二装置130可以是用户终端或计算设备,在其上安装并可执行与金融服务、支付、金融交易等相关的应用或程序。当与金融服务、支付、金融交易等相关的应用或程序安装在第一装置120和第二装置130上时,疫苗应用或疫苗程序也可以安装在第一装置120和第二装置130上。与金融服务、支付、金融交易等相关的应用程序或程序可以与疫苗应用程序或疫苗程序分开提供服务,或者可以作为单个应用程序提供服务。第一装置120和第二装置130可以在执行疫苗应用或疫苗程序之后执行与金融服务、支付、金融交易等相关的应用或程序。当疫苗应用或疫苗程序被执行时,可以执行伪造确认过程来检查伪造。
45.第二装置130可以向第一装置120请求汇款。在一实施例中,第二装置130可以生成用于向第一装置120请求汇款的包括汇款相关信息的第一数据,并将第一数据发送到第一装置120。第一装置120可以接收第一数据,并识别待汇款到第二装置130的汇款金额。第一装置120可以从存储在第一装置120中的区块密钥层获得与汇款金额相对应的区块密钥层。第一装置120可以基于与汇款金额对应的区块密钥层生成加密的第二数据,并将其发送到第二装置130。第二装置130可以接收第二数据并解密加密的第二数据,从而从第二数据生成解密结果数据。第二装置130可以在第二装置130中存储解密结果数据中包括的区块密钥层。
46.金融机构系统110可以从第一装置120接收剩余的区块密钥层,所述区块密钥层不包括与存储在第一装置120中的区块密钥层的汇款金额相对应的区块密钥层。金融机构系统110可以使用剩余的区块密钥层执行完整性验证。当完整性被验证时,金融机构系统110可以将对应于剩余区块密钥层的金额添加到存储在金融机构系统110中的第一装置120的用户保留的金额中。
47.图2为示出根据一实施例的由第一装置执行的提供汇款服务的方法的流程图。
48.参照图2,在步骤210中,第一装置可以请求金融机构系统为第一装置的用户保留的金额的至少一部分发行区块密钥层。
49.金融机构系统可以通过以预定的最小单位对第一装置的用户保留的金额中请求发行的金额执行第一加密来生成区块密钥,并使用生成的区块密钥来生成与请求发行的金额相对应的区块密钥层,并在与请求发行的金额相对应的区块密钥层上执行第二加密。响应于请求,金融机构系统可以向第一装置发送与被请求在其上执行第二加密的金额相对应的区块密钥层。在此,可以使用不同的加密密钥执行第一加密和第二加密。此外,金融机构
系统可以使用加密的下块密钥层来生成上块密钥层,并在生成的上块密钥层上执行第二加密。上块密钥层可以包括多个下块密钥层和确认密钥,并且预定的最小单位可以是用于将金额划分为区块的最小单位,并且可以基于用户选择来确定。预定的最小单位可以通过接收用户选择来确定,或者可以基于预设的用户选择来确定。第一装置的用户保留的金额可以是在金融机构系统中注册的保留金额,作为与第一装置相对应的用户或法人实体的占有。
50.在步骤220中,第一装置可以从金融机构系统接收区块密钥层。在步骤230中,第一装置可以从第二装置接收汇款金额相关的汇款请求数据。
51.第一装置可以基于在数据库或过去的数据库中存储或列出(listing)的与第二装置的交易细节,在第二装置上执行完整性验证。第一装置可以基于在过去的数据库中存储或列出的数据,在第二装置上执行完整性验证,从而进一步提高安全性。
52.在步骤240中,第一装置可以获得与从金融机构系统接收到的来自区块密钥层的汇款金额相对应的区块密钥层。当汇款金额的非零的最小单位小于接收的区块密钥层的最小单位时,第一装置可以对接收的区块密钥层执行分割,并根据分割结果获取与汇款金额对应的区块密钥层。例如,在汇款金额为9,800韩元且存储在第一装置中的区块密钥层的金额为11,000韩元的情况下,当存储在第一装置中的区块密钥层的最小单位为1,000韩元时,汇款金额的非零的最小单位为100韩元,并且存储在第一装置中的区块密钥层的最小单位为1000韩元,因此汇款金额的非零的最小单位可以小于存储在第一装置中的区块密钥层的最小单位。在这种情况下,第一装置可以对存储在第一装置中的区块密钥层执行分割。为了从存储在第一装置中的区块密钥层获得对应于汇款金额的区块密钥层,第一装置可以将对应于1,000韩元单位的汇款金额的每个区块密钥层划分为10个对应于100韩元单位的区块密钥层。第一装置可以对存储在第一装置中的区块密钥层执行分割,直到汇款金额的非零的最小单位大于或等于存储在第一装置中的区块密钥层的最小单位。
53.在一实施例中,在获得与汇款金额对应的区块密钥层之前,第一装置可以验证交易细节或历史数据库,并且当汇款金额大于保留金额时,第一装置可能无法获得对应于汇款金额的区块密钥层。
54.在步骤250中,第一装置可以向第二装置发送包括对应于汇款金额的区块密钥层的用于对应于汇款金额的区块密钥层的文件。第一装置可以使用例如快速响应(qr)码、条形码、近场通信(nfc)及第一装置与第二装置之间的直接通信中的至少一个,向第二装置发送用于区块密钥层的文件。在此,将用于区块密钥层的文件发送到第二装置的方法或装置并不限于本文指定的示例,并且可以应用其他方法或装置。
55.当第一装置连接到网络以将除与汇款金额对应的区块密钥层外的剩余区块密钥层中的至少一部分的区块密钥层传输到金融机构系统时,金融机构系统可以通过对至少一部分的区块密钥层执行解密来执行完整性验证。当完整性被验证时,金融机构系统可以将对应于至少一部分的区块密钥层的金额添加到存储在金融机构系统中的第一装置的用户保留的金额中。
56.根据实施例,第一装置可以包括数据库,并且第一装置的数据库可以包括用于记录当前正在处理的数据的当前数据库和用于记录过去交易细节的过去数据库。过去数据库也可以称为历史数据库。具有已完成交易的加密的区块密钥层可以从当前数据库中删除或
存储在过去数据库中。此外,与加密的区块密钥层对应的第一数据和第二数据中的至少一个也可以与加密的区块密钥层一起存储或列出在过去数据库中。此后,当存储在过去数据库中的第一数据和第二数据中的至少一个被重新识别时,或者当从第二装置接收到数据提供请求时,第一装置可以重新提供存储在过去数据库中的第一数据和第二数据中的至少一个。第二装置可以重新识别所提供的第一数据和第二数据中的至少一个,然而,由于所识别的第一数据和第二数据中的至少一个对应于过去已完成支付的交易,因此与第一数据和第二数据中的至少一个对应的区块密钥层或交易可能不会正常执行。由此,第一装置和第二装置可以防止重复交易。此外,即使当第二装置以外的装置识别与第二装置执行的交易有关的数据时,由于数据的解密密钥不一致,因此也无法执行交易。
57.图3为示出根据一实施例的由第二装置执行的提供汇款服务的方法的流程图。
58.在步骤310中,第二装置可以生成包括用于向第一装置请求汇款的汇款相关信息的第一数据。在此,汇款相关信息可以包括汇款金额、第二装置的密钥、交易号及第二装置的标识号中的至少一个。第二装置的密钥也可以被称为移动电话密钥,并且可以包括通用唯一标识符(uuid,universally unique identifier)和国际移动设备标识(imei,international mobile equipment identity)。
59.在步骤320中,第二装置可以向第一装置发送第一数据。例如,第二装置可以使用qr码、条形码、nfc及第一装置与第二装置之间的直接通信中的至少一个,将第一数据发送到第一装置。在此,第二装置向第一装置发送第一数据的方法或装置并不限于本文中指定的示例,也可以应用其他方法或装置。在步骤320之后,第一装置可以执行图2中所示的步骤230至步骤250。第一数据可以对应于图2中所示的汇款请求数据。
60.在步骤330中,第二装置可以响应于第一数据从第一装置接收加密的第二数据。在步骤340中,第二装置可以通过基于第二装置的唯一信息对加密的第二数据进行解密来生成解密结果数据。第二装置可以通过验证解密结果数据来执行完整性验证。第二装置的唯一信息可以包括第二装置的密钥及关于与第二装置相对应的用户的交易细节的交易号。加密的第二数据可以不包括第二装置的唯一信息。第二装置可以通过基于第二装置的预设唯一信息对加密的第二数据进行解密来生成解密结果数据。解密结果数据可以包括与汇款金额对应的区块密钥层。
61.在步骤350中,第二装置可以在第二装置中以经验证的完整性存储解密结果数据中包括的区块密钥层。或者,第二装置可以记录在第二装置的数据库中。第二装置可以在数据库中记录用于加密区块密钥层的第二装置的唯一信息、用于解密加密的区块密钥层的解密密钥、解密结果数据及区块密钥层的密钥信息。
62.第一装置和第二装置可以使用欺诈检测系统(fds,fraud detect system)功能对与在第一装置和第二装置上运行的金融机构相关的应用程序执行异常交易的检测。当检测到异常交易时,可以根据金融机构的运营政策暂停使用该应用程序。在这种情况下,可以建议暂停使用应用程序的第一装置和第二装置中的至少一个的用户访问金融机构。
63.图4为示出根据一实施例的对请求发行的金额进行加密的方法的流程图。
64.在图4的详细描述中,可以基于实施例来描述金融机构系统生成区块密钥层的方法,其中在所述实施例中,对存储在金融机构系统中的第一装置的用户保留的金额中请求发行的金额进行加密。
65.金融机构系统可以从第一装置接收请求数据,其用于请求为第一装置的用户保留的金额的至少一部分发行区块密钥层。在接收到用于请求为保留金额的至少一部分发行区块密钥层的请求数据之后,在步骤410中,金融机构系统可以对保留金额中已请求发行的金额执行第一加密,并生成区块密钥。第一装置可以以预定的最小单位对请求发行的金额执行第一加密,从而生成区块密钥。各个区块密钥可以基于不同的唯一编号、标识号及加密密钥中的至少一个进行加密。例如,当预定的最小单位为10韩元且请求发行的金额为1,000,000韩元时,金融机构系统可以使用10万个区块密钥加密保留金额中请求发行的金额。
66.在步骤420中,金融机构系统可以生成与使用生成的区块密钥请求发行的金额相对应的区块密钥层。区块密钥层可以包括多个层,并且每一层可以表示金额的单位。在步骤430中,金融机构系统可以对与请求发行的金额对应的区块密钥层上的每一层执行第二加密。在此,可以使用不同的加密密钥执行第一加密和第二加密。
67.金融机构系统可以使用加密的下块密钥层来生成上块密钥层,并在生成的上块密钥层上执行第二加密。金融机构系统可以通过组合预定数量的区块密钥来生成第一层的区块密钥层。此外,金融机构系统可以通过组合第一层的预定数量的区块密钥层来组合第二层的区块密钥层。当第n层具有1个区块密钥层时,或者当第n层的区块密钥层的数量小于用于组合区块密钥层的预定数量时,金融机构系统可以停止生成区块密钥层。
68.上块密钥层可以包括多个下块密钥层及确认密钥,并且在此,预定的最小单元可以是用于将金额分割为区块的最小单元,并且可以基于用户选择或用户输入来确定。在此,确认密钥可以是用于允许第一装置、第二装置或另一装置中的至少一个通过在加密的区块密钥层上执行解密来在区块密钥层上执行验证的密钥。此外,可以使用不同于其他层的加密密钥来对区块密钥层的各个层进行加密。
69.金融机构系统可以使用多个区块密钥生成最低块密钥层。例如,金融机构系统可以通过组合以10韩元为单位划分的10个区块密钥来生成区块密钥层。当要求发行的金额为1,000,000韩元时,金融机构系统可以通过组合10个区块密钥生成以10韩元为单位的区块密钥层。此外,金融机构系统可以通过在10韩元的单位中组合10个区块密钥层,生成以100韩元为单位的区块密钥层,并通过在100韩元的单位中组合10个区块密钥层,生成以1,000韩元为单位的区块密钥层。此外,第一装置可以通过组合以1,000韩元为单位的10个区块密钥层来生成以10,000韩元为单位的区块密钥层。金融机构系统可以通过在10,000韩元为单位的区块密钥层中组合10个区块密钥层,生成以100,000韩元为单位的区块密钥层。此外,金融机构系统可以通过在100,000韩元为单位的区块密钥层中组合5个区块密钥层,生成以500,000韩元为单位的区块密钥层。
70.在此,以100韩元为单位的区块密钥层可以是以10韩元为单位的区块密钥层的上块密钥层,以10韩元为单位的区块密钥层可以是以100韩元为单位的区块密钥层的下块密钥层。此外,以1,000韩元为单位的区块密钥层可以是以100韩元为单位的区块密钥层的上块密钥层,以100韩元为单位的区块密钥层可以是以1,000韩元为单位的区块密钥层的下块密钥层。以1,000韩元为单位的区块密钥层可以是以10,000韩元为单位的区块密钥层的下块密钥层,以10,000韩元为单位的区块密钥层可以是以1,000韩元为单位的区块密钥层的上块密钥层。以100,000韩元为单位的区块密钥层可以是以10,000韩元为单位的区块密钥层的上块密钥层,以10,000韩元为单位的区块密钥层可以是以100,000韩元为单位的区块
密钥层的下块密钥层。以500,000韩元为单位的区块密钥层可以是以100,000韩元为单位的区块密钥层的上块密钥层,以100,000韩元为单位的区块密钥层可以是以500,000韩元为单位的区块密钥层的下块密钥层。
71.上面使用一示例描述了对请求发行的金额进行加密的方法,其中预定的最小单位是1韩元,并且组合了10个区块密钥层。然而,用于生成预定最小单元和区块密钥层的区块密钥或区块密钥组合的数量并不限于上述示例。根据实施例,最小单元可以被称为最小分配单元。
72.例如,当请求发行的金额为1,000,000韩元时,金融机构系统可以将请求发行的金额生成为10韩元为单位的1,000个区块密钥层、100韩元为单位的100个区块密钥层、10,000韩元为单位的8个区块密钥层、100,000韩元为单位的4个区块密钥层以及50万韩元为单位的区块密钥层。
73.所述金融机构系统可以将已生成的请求发行的金额的区块密钥层中对应于请求数据或对应于请求数据的至少一部分的区块密钥层发送到第一装置,从而发行所述块密钥层。
74.图5为示出根据一实施例的对汇款金额进行解密的方法的流程图。
75.本文描述的解密加密的区块密钥层的方法可以由第一装置、第二装置或金融机构系统中的至少一个来执行。本文描述解密加密的区块密钥层的方法由第二装置执行,但并不限于本文描述的实施例。图5中所示的各个步骤可以表示由图4中执行的加密保留金额的方法执行的解密加密的区块密钥层的方法。
76.第一装置可以向第二装置发送与汇款金额对应的区块密钥层的文件。对应于汇款金额的区块密钥层的文件可以包括对应于汇款金额的第二加密区块密钥层。在步骤510中,第二装置可以在第二加密区块密钥层上执行第一解密。在步骤520中,第二装置可以通过分解第一解密的区块密钥层来生成第一加密区块密钥。在步骤530中,第二装置可以通过对第一加密区块密钥执行第二解密来对第一加密密钥执行验证。当验证第一加密密钥时,在步骤540中,第二装置可以存储与汇款金额相对应的区块密钥层,并将汇款金额反映在数据库中。
77.当从第一装置接收到存储在第一装置中的至少一些区块密钥层时,可以执行金融机构系统对加密的区块密钥层执行解密的过程。
78.图6为示出根据一实施例的提供实体之间执行的汇款服务的方法的流程图。
79.参照图6,可以在第一装置601、第二装置602及金融机构系统603之间执行提供汇款服务的方法。
80.在步骤605中,第一装置601可以请求金融机构系统为第一装置的用户保留的金额的至少一部分发行区块密钥层。在步骤610中,金融机构系统603可以发布与请求相对应的区块密钥层,并将其发送到第一装置601。第一装置601可以存储从金融机构系统603接收的区块密钥层。
81.在步骤615中,第二装置602可以生成包括用于向第一装置601请求汇款的汇款相关信息的第一数据。在步骤620中,第二装置602可以向第一装置601发送第一数据。
82.在步骤625中,第一装置601可以识别待从第一数据汇款到第二装置602的汇款金额。在步骤630中,第一装置601可以从存储在第一装置601中的区块密钥层获得与汇款金额
相对应的区块密钥层。
83.在步骤635中,第一装置601可以基于与汇款金额对应的区块密钥层生成加密的第二数据。在步骤640中,第一装置601可以将加密的第二数据发送到第二装置602。
84.在步骤645中,第二装置602可以通过基于第二装置602的唯一信息对加密的第二数据进行解密来生成解密结果数据。
85.可以基于解密结果数据执行验证。当验证完成时,在步骤650中,第二装置602可以在第二装置602中存储与汇款金额相对应的区块密钥层。在步骤655中,第一装置601可以将存储在第一装置601中的区块密钥层中除与汇款金额对应的区块密钥层外的剩余区块密钥层中的至少一部分的区块密钥层传输到金融机构系统603。金融机构系统603可以在步骤660中对从第一装置601接收的区块密钥层执行完整性验证。金融机构系统603可以通过使用作为最小单位的区块密钥释放从第一装置601接收的区块密钥层,并验证区块密钥的唯一编号,从而对区块密钥层执行完整性验证。当执行完整性验证时,在步骤665中,金融机构系统603可以将汇款金额添加到存储在金融机构系统603中的第一装置601的用户保留的金额中。在执行验证之后,金融机构系统603可以将汇款金额转换为现金或相关数值。
86.在上述实施例中,可以在网络连接的状态和网络被阻断的状态下执行步骤615至步骤650。
87.图7为示出根据一实施例的第一装置的配置的附图。
88.参照图7,第一装置700可以对应于本文所述的第一装置。第一装置700可以包括处理器710、存储器720及通信器730。此外,根据实施例,第一装置700还可以包括用户输入界面740及显示器750。
89.存储器720可以连接到处理器710,并且可以存储可由处理器710执行的指令、待由处理器710计算的数据或由处理器710处理的数据。存储器720可以包括非暂时性计算机可读介质,例如高速随机存取存储器和/或非易失性计算机可读存储介质(例如,一个以上的磁盘存储设备、闪存设备或其他非易失性固态存储设备)。
90.通信器730提供用于与外部装置(例如,金融机构系统)通信的接口。例如,通信器730可以经由有线或无线网络与外部装置通信。
91.显示器750可以显示与应用程序的执行有关的屏幕。此外,用户输入界面740可以接收用户选择或用户输入等。用户输入界面740可以是例如触摸屏等,并且可以接收用户对用于分割保留金额的最小单位的选择。
92.处理器710可以控制第一装置700,使得第一装置700可以执行与根据本文描述的一实施例的第一装置700的操作相关的一个以上的操作。
93.例如,处理器710可以控制第一装置700,使得第一装置700请求金融机构系统为第一装置的用户保留的金额的至少一部分发行区块密钥层,并响应于请求,从金融机构系统接收区块密钥层。
94.此外,处理器710可以控制第一装置700,使得第一装置700从第二装置接收汇款金额的汇款请求数据,并从接收到的区块密钥层获取与汇款金额对应的区块密钥层。
95.处理器710可以控制第一装置700,使得第一装置700当汇款金额的非零的最小单位小于接收的区块密钥层的最小单位时,对接收的区块密钥层执行分割,并根据分割结果,获取与汇款金额对应的区块密钥层。
96.处理器710可以控制第一装置700,使得第一装置700向第二装置发送与汇款金额对应的区块密钥层文件。
97.图8为示出根据一实施例的第二装置的配置的附图。
98.参照图8,第二装置800可以对应于本文所述的第二装置。第二装置800可以包括处理器810、存储器820及通信器830。此外,根据实施例,第二装置800还可以包括用户输入界面840及显示器850。
99.存储器820可以连接到处理器810,并且可以存储可由处理器810执行的指令、待由处理器810计算的数据或由处理器810处理的数据。存储器820可以包括非暂时性计算机可读介质,例如高速随机存取存储器和/或非易失性计算机可读存储介质(例如,一个以上的磁盘存储设备、闪存设备或其他非易失性固态存储设备)。
100.通信器830提供用于与外部装置(例如,金融机构系统)通信的接口。例如,通信器830可以经由有线或无线网络与外部装置通信。
101.显示器850可以显示与应用程序的执行有关的屏幕。此外,用户输入界面840可以接收用户选择或用户输入。用户输入界面840可以是例如触摸屏等,并且可以接收用户对用于分割保留金额的最小单位的选择。
102.处理器810可以控制第二装置800,使得第二装置800执行与本文所述的第二装置800的操作相关的一个以上的操作。
103.例如,处理器810可以控制第二装置800,使得第二装置800生成包括用于向第一装置请求汇款的汇款相关信息的第一数据,并将第一数据发送到第二装置800。处理器810可以控制第二装置800,使得第二装置800:响应于第一数据,从第一装置接收加密的第二数据,并通过基于第二装置的唯一信息对加密的第二数据进行解密来生成解密结果数据,并验证解密结果数据,并存储包括在验证的解密结果数据中的区块密钥层。
104.上述硬件装置可以被配置为充当一个或多个软件模块,以便执行上述实施例的操作,反之亦然。
105.综上,通过有限的附图对实施例进行了说明,本领域普通技术人员能够基于所述记载进行多种更改与应变。例如,所说明的技术按照与说明的方法不同的顺序执行,和/或所说明的系统、结构、装置、电路等构成要素按照与说明的方法不同的形态进行结合或组合,或者由其他构成要素或者等同物置换或代替,也能得到适当的结果。
106.由此,其他体现,其他实施例以及权利要求范围的等同物,均属于本发明的权利要求范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1