HK1230326B - Mobile payment methods and mobile payment device - Google Patents
Mobile payment methods and mobile payment device Download PDFInfo
- Publication number
- HK1230326B HK1230326B HK17103778.3A HK17103778A HK1230326B HK 1230326 B HK1230326 B HK 1230326B HK 17103778 A HK17103778 A HK 17103778A HK 1230326 B HK1230326 B HK 1230326B
- Authority
- HK
- Hong Kong
- Prior art keywords
- payment
- server
- computer device
- password
- transaction
- Prior art date
Links
Description
技术领域Technical Field
本发明涉及一种移动支付方法及移动支付设备,特别是涉及一种使用近场通信实现交易安全支付的移动支付方法及移动支付设备。The present invention relates to a mobile payment method and a mobile payment device, and in particular to a mobile payment method and a mobile payment device for implementing secure transaction payment using near field communication.
背景技术Background Art
电子钱包或塑胶货币如银行卡、信用卡、签帐卡或智能卡等,皆需用到计算机系统及数位储值系统来达到加值及转账等功能。由于使用电子钱包或塑胶货币可以减少顾客在购物时随身携带太多现金的必要,且店家也不必在客户付款时当场点收现金的金额正确与否,所以,可提升交易行为的效率及便利性。因而近年来,电子钱包广泛地被接受与使用。Electronic wallets or plastic money, such as bank cards, credit cards, debit cards, or smart cards, all require computer systems and digital stored-value systems to enable functions like top-up and transfers. Since using electronic wallets or plastic money reduces the need for customers to carry excessive amounts of cash when shopping, and eliminates the need for merchants to verify the correct amount of cash received upon payment, they can improve transaction efficiency and convenience. Consequently, electronic wallets have become widely accepted and used in recent years.
然而,现有传统非接触型的储值智能卡通常缺乏卡片认证的功能,或卡片认证措施不足。卡片一旦被伪造,店家只能自行承担损失的风险。However, existing traditional contactless stored-value smart cards often lack card authentication capabilities or have insufficient card authentication measures. Once a card is counterfeited, the store will have no choice but to bear the risk of loss.
此外,当使用该传统非接触型的储值智能卡购物付款时,每一笔购物所产生的交易纪录通常会被存储在店家端,但此交易纪录并没有随即被传送至卡片发行单位或支付机构来验证该储值智能卡的真伪,再请求付款。而是在结束一个营业日后,才会把整批的交易纪录传送给卡片发行单位或支付机构请求付款,此也就是说整批结算。当该整批结算的程序不够即时时,致使店家在未能经卡片发行单位或支付机构验证该每一笔购物所使用的储值智能卡的真伪时,而完成交易,此情形将使店家暴露在损失的风险当中。Furthermore, when using traditional contactless stored-value smart cards to pay for purchases, transaction records for each purchase are typically stored at the merchant's end. However, these records are not immediately transmitted to the card issuer or payment institution to verify the authenticity of the stored-value smart card before payment is processed. Instead, the entire batch of transaction records is sent to the card issuer or payment institution for payment at the end of the business day, a process known as batch settlement. When this batch settlement process is not immediate, merchants may complete transactions without verifying the authenticity of each stored-value smart card used by the card issuer or payment institution, exposing them to the risk of loss.
发明内容Summary of the Invention
本发明的目的在于提供一种允许及时处理交易且确保交易安全的移动支付方法及移动支付设备。An object of the present invention is to provide a mobile payment method and a mobile payment device that allow transactions to be processed promptly and ensure transaction security.
本发明移动支付方法,由一电脑装置执行,该电脑装置能与一具有一支付卡的移动装置互动,该电脑装置与一支付机构服务器通信。所述的移动支付方法包含:The mobile payment method of the present invention is executed by a computer device that can interact with a mobile device having a payment card, and the computer device communicates with a payment institution server. The mobile payment method includes:
接收一交易清单,该交易清单相关于一交易及一关于该交易的支付;receiving a transaction list associated with a transaction and a payment related to the transaction;
与该移动装置建立一无线短距离通信;establishing a wireless short-range communication with the mobile device;
经由该无线短距离通信传送该交易清单到该移动装置;transmitting the transaction list to the mobile device via the wireless short-range communication;
经由该无线短距离通信接收一来自该移动装置的支付指令,该支付指令是该移动装置基于至少该交易清单所产生;receiving a payment instruction from the mobile device via the wireless short-range communication, the payment instruction being generated by the mobile device based on at least the transaction list;
与该支付机构服务器建立一会话机制,该会话机制提供一在该电脑装置与该支付机构服务器之间的安全通信通道;Establishing a session mechanism with the payment institution server, wherein the session mechanism provides a secure communication channel between the computer device and the payment institution server;
在该会话机制下传送该支付指令到该支付机构服务器,该支付指令使该支付机构服务器在收到该支付指令时基于该支付指令识别该支付卡的正确性,且在该支付机构服务器识别该支付卡为正确之后,该支付指令还使该支付机构服务器根据该支付指令所包括的该交易清单处理该支付;及transmitting the payment instruction to the payment institution server under the session mechanism, wherein the payment instruction enables the payment institution server to identify the correctness of the payment card based on the payment instruction upon receipt of the payment instruction, and after the payment institution server identifies the payment card as correct, the payment instruction further enables the payment institution server to process the payment according to the transaction list included in the payment instruction; and
在该会话机制下接收来自该支付机构服务器的一支付结果,该支付结果是在完成该支付之后由该支付机构服务器所产生。A payment result is received from the payment institution server under the session mechanism, where the payment result is generated by the payment institution server after the payment is completed.
本发明移动支付方法,由一具有一支付卡的移动装置执行,该移动装置能与一电脑装置互动。该移动装置及该电脑装置与一支付机构服务器通信。所述的移动支付方法包含:The mobile payment method of the present invention is executed by a mobile device having a payment card, the mobile device being able to interact with a computer device. The mobile device and the computer device communicate with a payment institution server. The mobile payment method comprises:
与该电脑装置建立一无线短距离通信;Establishing a wireless short-range communication with the computer device;
经由该无线短距离通信接收一来自该电脑装置的交易清单,该交易清单相关于一交易及一关于该交易的支付;receiving a transaction list from the computer device via the wireless short-range communication, the transaction list relating to a transaction and a payment related to the transaction;
基于至少该交易清单产生一支付指令,并经由该无线短距离通信传送该支付指令给该电脑装置,该支付指令由该电脑装置提供给该支付机构服务器,且该支付指令使该支付机构服务器在收到该支付指令时基于该支付指令识别该支付卡的正确性,且在该支付机构服务器识别该支付卡为正确之后,该支付指令还使该支付机构服务器根据该支付指令所包括的该交易清单处理该支付;及generating a payment instruction based on at least the transaction list, and transmitting the payment instruction to the computer device via the wireless short-range communication, wherein the computer device provides the payment instruction to the payment institution server, and the payment instruction causes the payment institution server to identify the correctness of the payment card based on the payment instruction upon receipt of the payment instruction, and after the payment institution server identifies the payment card as correct, the payment instruction further causes the payment institution server to process the payment according to the transaction list included in the payment instruction; and
接收来自该支付机构服务器的一支付结果,该支付结果是在完成该支付之后由该支付机构服务器所产生。A payment result is received from the payment institution server, where the payment result is generated by the payment institution server after the payment is completed.
本发明移动支付设备,能与一电脑装置互动,该电脑装置与一支付机构服务器通信,所述的移动支付设备包含一移动装置,该移动装置包括一处理器、一记忆体单元、一卡片插槽、一短距离通信单元及一通信单元。该记忆体单元耦接于该处理器且存储有一支付软件。该卡片插槽耦接于该处理器,且可移除地插设有一支付卡,借此使用该移动装置能访问该支付卡。该短距离通信单元耦接于该处理器,且能与该电脑装置通信。该通信单元耦接于该处理器,且能与该支付机构服务器通信。当该处理器执行该支付软件时,该支付软件使该移动支付设备:The mobile payment device of the present invention can interact with a computer device, which communicates with a payment institution server. The mobile payment device includes a mobile device, which includes a processor, a memory unit, a card slot, a short-range communication unit, and a communication unit. The memory unit is coupled to the processor and stores a payment software. The card slot is coupled to the processor and removably inserts a payment card, thereby enabling the mobile device to access the payment card. The short-range communication unit is coupled to the processor and can communicate with the computer device. The communication unit is coupled to the processor and can communicate with the payment institution server. When the processor executes the payment software, the payment software causes the mobile payment device to:
与该电脑装置建立一无线短距离通信,Establishing a wireless short-range communication with the computer device,
经由该无线短距离通信接收一来自该电脑装置的交易清单,该交易清单相关于一交易及一关于该交易的支付,receiving a transaction list from the computer device via the wireless short-range communication, the transaction list relating to a transaction and a payment related to the transaction,
基于至少该交易清单产生一支付指令,并经由该无线短距离通信传送该支付指令给该电脑装置,该支付指令由该电脑装置提供给该支付机构服务器,且该支付指令使该支付机构服务器在收到该支付指令时基于该支付指令识别该支付卡的正确性,且在该支付机构服务器识别该支付卡为正确之后,该支付指令还使该支付机构服务器根据该支付指令所包括的该交易清单处理该支付,及generating a payment instruction based on at least the transaction list, and transmitting the payment instruction to the computer device via the wireless short-range communication; the computer device providing the payment instruction to the payment institution server, and the payment instruction causing the payment institution server to identify the correctness of the payment card based on the payment instruction upon receipt of the payment instruction; and after the payment institution server identifies the payment card as correct, the payment instruction further causing the payment institution server to process the payment according to the transaction list included in the payment instruction, and
接收来自该支付机构服务器的一支付结果,该支付结果是在完成该支付之后由该支付机构服务器所产生。A payment result is received from the payment institution server, where the payment result is generated by the payment institution server after the payment is completed.
本发明的有益效果在于:借由基于移动装置产生的支付指令识别支付卡的正确性,能侦测出使用伪卡(fake card)的支付行为。再者,借由即时传送对应交易清单的支付指令给支付机构服务器,各交易的支付可以被及时处理。如此一来,可以避免诈骗支付或交易纪录不对应所造成的损失。The present invention provides the following advantages: by verifying the authenticity of payment cards based on payment instructions generated by mobile devices, it can detect payment attempts using fake cards. Furthermore, by instantly transmitting payment instructions corresponding to transaction lists to the payment institution's server, payments for each transaction can be processed promptly. This prevents losses caused by fraudulent payments or inconsistent transaction records.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1是一方块图,说明一系统包括一电脑装置及一移动支付设备;FIG1 is a block diagram illustrating a system including a computer device and a mobile payment device;
图2是一示意图,说明该移动支付设备能与不同的电脑装置通信;FIG2 is a schematic diagram illustrating that the mobile payment device can communicate with different computer devices;
图3A到图3C是一流程图,说明本发明移动支付方法的流程步骤;及3A to 3C are flow charts illustrating the process steps of the mobile payment method of the present invention; and
图4到图12绘示多种在移动支付方法的不同阶段中由电脑装置的输入/输出模块及移动装置的输入/输出单元输出的消息;4 to 12 illustrate various messages output by the input/output module of the computer device and the input/output unit of the mobile device at different stages of the mobile payment method;
图13是一方块图,说明本发明的一支付卡的存储单元;FIG13 is a block diagram illustrating a storage unit of a payment card of the present invention;
图14是一流程图,说明本发明支付卡的个人化作业的流程步骤;FIG14 is a flow chart illustrating the process steps of the payment card personalization operation of the present invention;
图15是一流程图,说明使用第一安全机制的个人化作业的流程步骤;FIG15 is a flow chart illustrating the process steps of a personalization operation using the first security mechanism;
图16是一流程图,说明使用第二安全机制的个人化作业的流程步骤;FIG16 is a flow chart illustrating the process steps of a personalization operation using a second security mechanism;
图17是一流程图,说明一支付机构系统与一平台端服务器及一合作组织服务器合作以产生用于实施第三安全机制的个人化作业的资讯;FIG17 is a flow chart illustrating a payment institution system cooperating with a platform server and a partner organization server to generate information for implementing a personalization operation of a third security mechanism;
图18A及图18B分别是一流程图,说明使用第三安全机制的个人化作业的流程步骤;及18A and 18B are flowcharts illustrating the steps of a personalization process using a third security mechanism; and
图19A及图19B是一流程图,说明使用第四安全机制的个人化作业的流程步骤。19A and 19B are flow charts illustrating the process steps of personalization using the fourth security mechanism.
具体实施方式DETAILED DESCRIPTION
下面结合附图及实施例对本发明进行详细说明。The present invention will be described in detail below with reference to the accompanying drawings and embodiments.
参阅图1,一系统100适于执行一移动支付方法,该移动支付方法处理相关于一交易的一支付。系统100包括一电脑装置1及一移动支付设备2,举例来说,电脑装置1是由一店家持有,移动支付设备 2是由一消费者持有。移动支付设备2包括一移动装置20及一支付卡22,支付卡22可移除地插设于移动装置20的一卡片插槽26中。电脑装置1能与该具有支付卡22的移动装置20互动。电脑装置1及移动装置20能与一支付机构服务器5通信。Referring to FIG. 1 , a system 100 is shown for implementing a mobile payment method that processes a payment associated with a transaction. System 100 includes a computer device 1 and a mobile payment device 2. For example, computer device 1 is held by a merchant, and mobile payment device 2 is held by a consumer. Mobile payment device 2 includes a mobile device 20 and a payment card 22, which is removably inserted into a card slot 26 of mobile device 20. Computer device 1 can interact with mobile device 20 with payment card 22. Computer device 1 and mobile device 20 can communicate with a payment institution server 5.
在本实施例中,电脑装置1可以是个人电脑、笔记型电脑、平板电脑、智能型手机及移动电子装置(参阅图2)等其中一者。电脑装置1需要具备网路连线功能以执行一交易软件120,该交易软件120 能使电脑装置1执行本发明移动支付方法。In this embodiment, the computer device 1 can be a personal computer, a laptop, a tablet computer, a smartphone, or a mobile electronic device (see FIG. 2 ). The computer device 1 needs to have an Internet connection to execute a transaction software 120 that enables the computer device 1 to execute the mobile payment method of the present invention.
支付机构服务器5受向消费者发行支付卡的支付机构操作。在本实施例中,支付机构服务器5包括一平台端服务器3及一支付机构系统4,平台端服务器3用于与电脑装置1及移动装置20通信,支付机构系统4耦接于平台端服务器3。在不同的实施态样中,平台端服务器3及支付机构系统4可以整合成一器件(例如一服务器),或者,可以是以二分离的器件实施,该二分离的器件经由一专用的通道或会话机制通信。以前述两种实施态样之后者为例,平台端服务器3可以是受一第三方操作(而非支付机构)。The payment institution server 5 is operated by the payment institution that issues payment cards to consumers. In this embodiment, the payment institution server 5 includes a platform-side server 3 and a payment institution system 4. The platform-side server 3 is used to communicate with the computer device 1 and the mobile device 20, and the payment institution system 4 is coupled to the platform-side server 3. In different implementations, the platform-side server 3 and the payment institution system 4 can be integrated into a single device (e.g., a server), or can be implemented as two separate devices that communicate via a dedicated channel or session mechanism. Taking the latter of the two aforementioned implementations as an example, the platform-side server 3 can be operated by a third party (not the payment institution).
参阅图1,电脑装置1包括存储有该交易软件120的一记忆体模块12、一近场通信模块13、一输入/输出模块14、一通信模块15,及一耦接于记忆体模块12、近场通信模块13、输入/输出模块14与通信模块15的处理模块11。1 , the computer device 1 includes a memory module 12 storing the transaction software 120 , a near-field communication module 13 , an input/output module 14 , a communication module 15 , and a processing module 11 coupled to the memory module 12 , the near-field communication module 13 , the input/output module 14 , and the communication module 15 .
在本实施例中,具有近场通信模块13的电脑装置1具备了近场通信功能,且近场通信模块13是一连接于电脑装置1的外部装置,例如外接式USB近场通信装置(dongle)或一USB近场通信读取器 (reader)。在另一实施态样中,近场通信模块13可以是一嵌入电脑装置1的内置模块。输入/输出模块14可以包括一滑鼠/键盘、一触控荧幕或一扬声器/显示器等,但不以此为限。通信模块15使电脑装置1与支付机构服务器5能建立通信。In this embodiment, the computer device 1 includes a NFC module 13, which provides NFC functionality. The NFC module 13 is an external device connected to the computer device 1, such as an external USB NFC dongle or a USB NFC reader. In another embodiment, the NFC module 13 may be a built-in module embedded in the computer device 1. The input/output module 14 may include, but is not limited to, a mouse/keyboard, a touch screen, or a speaker/display. The communication module 15 enables communication between the computer device 1 and the payment institution server 5.
移动支付设备2能与电脑装置1互动。移动支付设备2的移动装置20可以是一智能型手机或一平板电脑等。移动装置20包括一记忆体单元27、一卡片插槽26、一输入/输出单元24、一短距离通信单元 (如一近场通信单元23)、一通信单元25,及一耦接于近场通信单元23、输入/输出单元24、通信单元25、卡片插槽26与记忆体单元 27的处理器21。记忆体单元27存储有一支付软件270与一个人化应用程序271。卡片插槽26供支付卡22可移除地插设,使移动装置20 能访问支付卡22。近场通信单元23能与电脑装置1通信。通信单元 25能与支付机构服务器5通信。在另一实施态样中,支付卡22可以是耦接于一介面装置,以使移动装置20能经由该介面装置访问支付卡22,该介面装置是经由移动装置20的一USB介面耦接于移动装置 20。Mobile payment device 2 can interact with computer device 1. Mobile device 20 of mobile payment device 2 can be a smartphone or tablet computer. Mobile device 20 includes a memory unit 27, a card slot 26, an input/output unit 24, a short-range communication unit (e.g., a near-field communication unit 23), a communication unit 25, and a processor 21 coupled to the near-field communication unit 23, the input/output unit 24, the communication unit 25, the card slot 26, and the memory unit 27. Memory unit 27 stores payment software 270 and a personalized application 271. Card slot 26 removably accepts a payment card 22, enabling mobile device 20 to access the payment card 22. Near-field communication unit 23 can communicate with computer device 1. Communication unit 25 can communicate with a payment institution server 5. In another embodiment, the payment card 22 may be coupled to an interface device, so that the mobile device 20 can access the payment card 22 via the interface device. The interface device is coupled to the mobile device 20 via a USB interface of the mobile device 20 .
在本实施例中,近场通信单元23支援近场通信功能。输入/输出单元24可以包括一滑鼠/键盘、一触控荧幕或一扬声器/显示器等,但不以此为限。移动装置20的处理器21执行存储于记忆体单元27 的支付软件270,支付软件270使移动装置20协同配合支付卡22执行本发明移动支付方法。In this embodiment, the near-field communication unit 23 supports near-field communication functionality. The input/output unit 24 may include, but is not limited to, a mouse/keyboard, a touch screen, or a speaker/display. The processor 21 of the mobile device 20 executes payment software 270 stored in the memory unit 27. The payment software 270 enables the mobile device 20 to cooperate with the payment card 22 to execute the mobile payment method of the present invention.
当为了进行近场通信支付而使电脑装置1与移动装置20彼此邻近时,电脑装置1与移动装置20能经由近场通信模块13及近场通信单元23建立无线短距离通信(如近场通信)。When the computer device 1 and the mobile device 20 are brought into proximity with each other for NFC payment, the computer device 1 and the mobile device 20 can establish wireless short-range communication (eg, NFC) via the NFC module 13 and the NFC unit 23 .
在本实施例中,支付卡22以一SD卡实施。支付卡22包括一控制模块220、一金融芯片221及一存储单元225。金融芯片221符合 FISC II规范。In this embodiment, the payment card 22 is implemented as an SD card. The payment card 22 includes a control module 220, a financial chip 221, and a storage unit 225. The financial chip 221 complies with the FISC II standard.
控制模块220包括一控制器芯片222、一载于ROM(read-only memory,图未示)的控制韧体224及一应用程序介面(application program interface;API)223。前述控制器芯片222及ROM可以使用积体电路封装整合,且与存储单元225并列。The control module 220 includes a controller chip 222, control firmware 224 stored in a ROM (read-only memory, not shown), and an application program interface (API) 223. The controller chip 222 and ROM can be integrated into an integrated circuit package and arranged in parallel with the storage unit 225.
当支付卡22插入卡片插槽26,处理器21能经由控制韧体224 访问金融芯片221及存储单元225。应用程序介面223及控制韧体224 能根据支付软件270或个人化应用程序271的指令运作。应用程序介面223能使用3DES(Triple Data Encryption Algorithmsymmetric-key block cipher)、AES(Advanced Encryption Standard) 或RSA等演算法进行加密。When a payment card 22 is inserted into the card slot 26, the processor 21 accesses the financial chip 221 and the storage unit 225 via the control firmware 224. The application program interface 223 and the control firmware 224 operate according to instructions from the payment software 270 or the personalized application 271. The application program interface 223 can use algorithms such as 3DES (Triple Data Encryption Algorithm symmetric-key block cipher), AES (Advanced Encryption Standard), or RSA for encryption.
存储单元225包括一系统部分226及一存储部分227。系统部分 226内置基本操作资讯(basic operation information)。存储部分 227包括一隐密数据区228及一可视区229。可视区229允许被移动装置20的作业系统(OS)访问。以系统举例来说,可视区 229能被档案管理程序(file management program)访问。Storage unit 225 includes a system portion 226 and a storage portion 227. System portion 226 contains basic operation information. Storage portion 227 includes a private data area 228 and a visible area 229. Visible area 229 is accessible to the operating system (OS) of mobile device 20. For example, visible area 229 can be accessed by a file management program.
作业系统无法访问隐密数据区228,且无法对隐密数据区228的档案进行读取、写入或修改。相反的,只有在特定授权顺序完成之后,支付软件270或个人化应用程序271才能经由控制韧体224访问隐密数据区228。当支付卡22插设于移动装置20的卡片插槽26时,控制韧体224只对作业系统回报可视区229。因此,作业系统不会显示隐密数据区228给使用者。只有当使用者执行支付软件270或个人化应用程序271且通过所述授权顺序时,隐密数据区228才能被访问。The operating system cannot access the secret data area 228 and cannot read, write, or modify files in the secret data area 228. Instead, the payment software 270 or the personalized application 271 can access the secret data area 228 through the control firmware 224 only after a specific authorization sequence is completed. When the payment card 22 is inserted into the card slot 26 of the mobile device 20, the control firmware 224 only reports the visible area 229 to the operating system. Therefore, the operating system does not display the secret data area 228 to the user. The secret data area 228 can only be accessed when the user executes the payment software 270 or the personalized application 271 and completes the authorization sequence.
隐密数据区228存储有相关于一支付机构帐号的一虚拟帐号,该支付机构帐号相关于支付卡22的持有者与操作支付机构服务器5的支付机构(例如银行)。与支付机构帐号相关的数据存储于金融芯片 221。隐密数据区228可以存储多个分别对应多个支付机构帐号的虚拟帐号。The secret data area 228 stores a virtual account number associated with a payment institution account number. The payment institution account number is associated with the holder of the payment card 22 and the payment institution (e.g., a bank) operating the payment institution server 5. Data related to the payment institution account number is stored in the financial chip 221. The secret data area 228 can store multiple virtual account numbers corresponding to multiple payment institution accounts.
当移动装置20不具有近场通信单元23,移动装置20本身不具有近场通信功能,支付卡22则可以被设计为具有近场通信功能。在其他实施态样中,支付卡22包括多个近场通信接脚,且包含一近场通信天线,且能以支援近场通信功能的SDIO(Secure Digital InputOutput)卡实施。If the mobile device 20 does not have an NFC unit 23 and does not have NFC functionality, the payment card 22 can be designed with NFC functionality. In other embodiments, the payment card 22 includes multiple NFC pins and an NFC antenna, and can be implemented as an SDIO (Secure Digital Input/Output) card that supports NFC functionality.
因此,在其他实施态样中,卡片插槽26包括多个近场通信端子。近场通信端子符合近场通信规范(由SD协会发布)。当支付卡22插入卡片插槽26时,所述近场通信端子分别与支付卡22的所述近场通信接脚电连接。借此,支付卡22能与移动装置20互动,以使移动装置20支援近场通信功能。Therefore, in other embodiments, the card slot 26 includes multiple near-field communication (NFC) terminals. These NFC terminals comply with the NFC specification (published by the SD Association). When a payment card 22 is inserted into the card slot 26, the NFC terminals are electrically connected to the NFC pins of the payment card 22. This allows the payment card 22 to interact with the mobile device 20, enabling the mobile device 20 to support NFC functionality.
参阅图3A,以下说明移动支付方法的实施例,其处理关于一交易的一支付。下述中的电脑装置1可以是一电脑,移动装置20可以是一插有支付卡22的智能型手机,该交易是自一书店购买一书本。3A , an embodiment of a mobile payment method is described below, which processes a payment related to a transaction. Here, the computer device 1 may be a computer, the mobile device 20 may be a smartphone with a payment card 22 inserted, and the transaction is the purchase of a book from a bookstore.
首先,书店的商人使用电脑装置1执行交易软件120(参阅图4)。First, a merchant in a bookstore uses the computer device 1 to execute the transaction software 120 (see FIG. 4 ).
于步骤S11,电脑装置1的处理模块11执行存储于记忆体模块 12的交易软件120。In step S11, the processing module 11 of the computer device 1 executes the transaction software 120 stored in the memory module 12.
交易软件120提供商人一用于输入交易清单的介面(参阅图5),该交易清单相关于该交易及该支付。在此,该交易清单包括购买该书本的细目(例如店家编号、交易日期、支付号码及交易金额等)。The transaction software 120 provides merchants with an interface for inputting a transaction list (see FIG5 ), which is related to the transaction and the payment. Here, the transaction list includes the details of the book purchased (e.g., store number, transaction date, payment number, and transaction amount, etc.).
于步骤S12,处理模块11接收相关于该交易及该支付的交易清单。举例来说,该交易清单可以是透过扫描货品及/或服务的条码输入电脑装置1。或者,交易清单可以是消费者使用电脑装置1输入。In step S12, the processing module 11 receives a transaction list related to the transaction and the payment. For example, the transaction list can be input into the computer device 1 by scanning a barcode of the goods and/or services. Alternatively, the transaction list can be input by the consumer using the computer device 1.
于步骤S13,处理模块11执行交易软件120的一安控器件121 以产生一要被押码的数据。In step S13 , the processing module 11 executes a security control device 121 of the transaction software 120 to generate data to be staked.
于步骤S14,处理模块11锁定交易清单。In step S14 , the processing module 11 locks the transaction list.
更明确的说,要被押码的数据包括交易清单,且于步骤S14之后,商人不能改变该交易清单。值得注意的是,步骤S13及步骤S14的先后顺序可以互换,或者同时执行。More specifically, the data to be staked includes a transaction list, and after step S14, the merchant cannot change the transaction list. It is worth noting that the order of steps S13 and S14 can be interchanged or performed simultaneously.
于步骤S15,处理模块11经由输入/输出模块14输出交易清单(参阅图6)供该要购买书本的消费者确认。In step S15 , the processing module 11 outputs a transaction list (see FIG. 6 ) via the input/output module 14 for confirmation by the consumer who wishes to purchase the book.
于步骤S16,处理模块11产生一指示(参阅图7)以提示消费者将具有支付卡22的移动装置20靠近一支付感测区域(如电脑装置1 的近场通信模块13)。当处理模块11经由近场通信模块13侦测到移动装置20时,处理模块11经由近场通信模块13与移动装置20建立无线短距离通信,且接着执行步骤S17。否则,处理模块11闲置直到侦测到移动装置20。更明确地说,当电脑装置1及移动装置20彼此邻近时,处理模块11自动与移动装置20建立作为无线短距离通信的近场通信。In step S16, processing module 11 generates an indication (see FIG. 7 ) prompting the consumer to bring mobile device 20, which contains payment card 22, close to a payment sensing area (e.g., near-field communication module 13 of computer device 1 ). When processing module 11 detects mobile device 20 via near-field communication module 13, it establishes wireless short-range communication with mobile device 20 via near-field communication module 13 and then proceeds to step S17. Otherwise, processing module 11 remains idle until mobile device 20 is detected. More specifically, when computer device 1 and mobile device 20 are in proximity, processing module 11 automatically establishes near-field communication (NFC), a form of wireless short-range communication, with mobile device 20.
另一方面,当消费者欲使用移动支付设备2(如移动装置20与支付卡22结合)完成购买书本的支付时,消费者使用移动装置20执行支付软件270(参阅图8)。On the other hand, when the consumer wants to use the mobile payment device 2 (eg, a mobile device 20 combined with a payment card 22 ) to complete payment for the book purchase, the consumer uses the mobile device 20 to execute the payment software 270 (see FIG. 8 ).
因此,于步骤S21,移动装置20的处理器21执行存储于记忆体单元27的支付软件270。Therefore, in step S21 , the processor 21 of the mobile device 20 executes the payment software 270 stored in the memory unit 27 .
支付软件270提供消费者多种付款方式(例如近场通信支付或货到付款)。在此,使用者选择近场通信支付进行支付。The payment software 270 provides consumers with multiple payment methods (such as near field communication payment or cash on delivery). Here, the user selects near field communication payment to make payment.
于步骤S22,处理器21被指示消费者选择近场通信支付。In step S22 , the processor 21 is instructed to instruct the consumer to select NFC payment.
于步骤S23,处理器21输出一指示以提示使用者输入一相关于支付卡22的访问密码(参阅图9)。In step S23 , the processor 21 outputs an instruction to prompt the user to input an access code associated with the payment card 22 (see FIG. 9 ).
于步骤S24,当收到访问密码时,处理器21接着经由卡片插槽 26传送该访问密码给支付卡22。In step S24, upon receiving the access code, the processor 21 then transmits the access code to the payment card 22 via the card slot 26.
于步骤S31,支付卡22验证该访问密码。当支付卡22验证该访问密码为正确时,支付卡22传送一访问同意指令给移动装置20,且流程接着执行步骤S25。否则,流程接着执行步骤S32。In step S31, the payment card 22 verifies the access code. If the payment card 22 verifies that the access code is correct, the payment card 22 sends an access consent instruction to the mobile device 20, and the process then proceeds to step S25. Otherwise, the process then proceeds to step S32.
于步骤S32,支付卡22传送一访问拒绝指令给移动装置20,且移动装置20经由输入/输出单元24通知使用者该访问密码不正确。支付卡22计数接收到错误访问密码的连续次数。In step S32, the payment card 22 sends an access rejection command to the mobile device 20, and the mobile device 20 notifies the user that the access code is incorrect via the input/output unit 24. The payment card 22 counts the number of consecutive times it receives an incorrect access code.
于步骤S33,支付卡22判断前述计数的次数大于或等于一门槛值 (例如3次)。当计数的次数不大于该门槛值,流程回到步骤S23以让消费者能输入其他访问密码。否则,流程接着执行步骤S34。In step S33, the payment card 22 determines whether the counted number is greater than or equal to a threshold (e.g., 3 times). If the counted number is not greater than the threshold, the process returns to step S23 to allow the consumer to enter another access code. Otherwise, the process proceeds to step S34.
于步骤S34,支付卡22被锁定且禁止访问。In step S34 , the payment card 22 is locked and access is prohibited.
于步骤S25,移动装置20的处理器21清除在步骤S24接收并暂存的访问密码。此步骤用于避免访问密码被其他人取得。In step S25, the processor 21 of the mobile device 20 clears the access password received and temporarily stored in step S24. This step is used to prevent the access password from being obtained by others.
值得注意的是,当使用电子钱包进行小额支付时,便利性为主要的考量。因此,步骤S23到步骤S25及步骤S31到步骤S34可以被省略以加速支付的过程。It is worth noting that when using an electronic wallet to make small payments, convenience is the primary consideration. Therefore, steps S23 to S25 and steps S31 to S34 can be omitted to speed up the payment process.
于步骤S26,移动装置20的处理器21启动近场通信单元23以起始近场通信功能。In step S26 , the processor 21 of the mobile device 20 activates the NFC unit 23 to initiate the NFC function.
接着,参阅图10,移动装置20提示消费者将移动装置20靠近支付感测区域(例如电脑装置1的近场通信模块13)。Next, referring to FIG. 10 , the mobile device 20 prompts the consumer to bring the mobile device 20 close to the payment sensing area (eg, the near field communication module 13 of the computer device 1 ).
之后,于步骤S27,当移动装置20与电脑装置1相互邻近时,移动装置20的处理器21经由近场通信单元23自动与电脑装置1建立无线短距离通信(例如近场通信)。Then, in step S27 , when the mobile device 20 and the computer device 1 are adjacent to each other, the processor 21 of the mobile device 20 automatically establishes wireless short-range communication (eg, near field communication) with the computer device 1 via the near field communication unit 23 .
于步骤S17,在电脑装置1(步骤S16)与移动装置20(步骤S27) 之间的近场通信建立之后,电脑装置1的处理模块11经由近场通信传送要被押码的数据给移动装置20。In step S17 , after the NFC is established between the computer device 1 (step S16 ) and the mobile device 20 (step S27 ), the processing module 11 of the computer device 1 transmits the data to be coded to the mobile device 20 via the NFC.
于步骤S28,于近场通信中,移动装置20的处理器21传送要被押码的数据给支付卡22。In step S28 , the processor 21 of the mobile device 20 transmits the data to be deposited to the payment card 22 in near field communication.
于步骤S35,支付卡22基于要被押码的数据且使用一存储于支付卡22的秘钥产生一交易押码,且将该交易押码传送给移动装置20。In step S35 , the payment card 22 generates a transaction betting code based on the data to be bet and using a secret key stored in the payment card 22 , and transmits the transaction betting code to the mobile device 20 .
更明确的说,支付卡22存储一对应用于支付的虚拟帐户的秘钥,且是存储于金融芯片221及隐密数据区228其中一者。借此,支付卡 22基于该虚拟帐号取得该秘钥以产生该交易押码。值得注意的是,支付机构服务器5的支付机构系统4具有对应该虚拟帐号的相同秘钥以识别支付卡22的正确性。More specifically, payment card 22 stores a secret key for a virtual account used for payment, stored in either the financial chip 221 or the secret data area 228. Thus, payment card 22 obtains the secret key based on the virtual account number to generate the transaction deposit. It is worth noting that payment institution system 4 on payment institution server 5 has the same secret key corresponding to the virtual account number to verify the authenticity of payment card 22.
于步骤S29,执行支付软件270的移动装置20的处理器21使用交易押码组成支付指令。支付指令至少包括虚拟帐号、交易清单及交易押码,且是被加密的。移动装置20接着经由近场通信传送支付指令给电脑装置1。In step S29, the processor 21 of the mobile device 20 executing the payment software 270 uses the transaction code to construct a payment instruction. The payment instruction includes at least the virtual account number, the transaction list, and the transaction code, and is encrypted. The mobile device 20 then transmits the payment instruction to the computer device 1 via near-field communication.
于步骤S18,电脑装置1的处理模块11经由近场通信接收来自移动装置20的支付命令。In step S18 , the processing module 11 of the computer device 1 receives the payment command from the mobile device 20 via near field communication.
值得一提的是,前述步骤S17、S28、S35、S29及S18是在近场通信中执行,且在这些步骤执行完毕之后,电脑装置1及移动装置20 至少其中一者可以提供一指示以提醒消费者将移动装置20自邻近电脑装置1的位置移开。It is worth mentioning that the aforementioned steps S17, S28, S35, S29 and S18 are performed in near field communication, and after these steps are completed, at least one of the computer device 1 and the mobile device 20 can provide an indication to remind the consumer to move the mobile device 20 away from the position near the computer device 1.
参阅图3B,于步骤S18之后,电脑装置1尝试与支付机构服务器 5的平台端服务器3建立一会话机制(session)。会话机制用于提供一在电脑装置1与平台端服务器3之间的安全通信通道。且用于识别电脑装置1的正确性。Referring to FIG. 3B , after step S18 , the computer device 1 attempts to establish a session with the platform server 3 of the payment institution server 5 . The session mechanism is used to provide a secure communication channel between the computer device 1 and the platform server 3 and to verify the authenticity of the computer device 1 .
于步骤A1,执行交易软件120的电脑装置1的处理模块11传送一会话请求给平台端服务器3。In step A1 , the processing module 11 of the computer device 1 executing the transaction software 120 sends a session request to the platform server 3 .
于步骤A2,当平台端服务器3接收到会话请求时,平台端服务器 3产生一会话识别号,并将该会话识别号传送给电脑装置1。In step A2, when the platform server 3 receives the session request, the platform server 3 generates a session identification number and transmits the session identification number to the computer device 1.
于步骤A3,电脑装置1的处理模块11接收会话识别号。In step A3 , the processing module 11 of the computer device 1 receives the session identification number.
于步骤A4,处理模块11基于接收到的会话识别号及一预存于电脑装置1的第一识别金钥产生一第一鉴别代码。In step A4 , the processing module 11 generates a first authentication code based on the received session identification number and a first identification key pre-stored in the computer device 1 .
于步骤A5,处理模块11传送第一鉴别代码给平台端服务器3。In step A5 , the processing module 11 transmits the first authentication code to the platform server 3 .
于步骤A6,平台端服务器3寻找一预存于平台端服务器3的第二识别金钥,第二识别金钥对应于第一识别金钥。平台端服务器3接着基于会话识别号及第二识别金钥产生一第二鉴别代码。In step A6, the platform server 3 searches for a second identification key that corresponds to the first identification key and is pre-stored in the platform server 3. The platform server 3 then generates a second authentication code based on the session ID and the second identification key.
于步骤A7,平台端服务器3判断接收自电脑装置1(步骤A5)的第一鉴别代码与步骤A6产生的第二鉴别代码是否相同。当判断结果为是时,流程接着执行步骤A8。否则,平台端服务器3判定电脑装置 1无法产生正确的第一鉴别代码,且流程结束。In step A7, platform server 3 determines whether the first authentication code received from computer device 1 (step A5) is identical to the second authentication code generated in step A6. If so, the process proceeds to step A8. Otherwise, platform server 3 determines that computer device 1 was unable to generate a correct first authentication code, and the process ends.
于步骤A8,平台端服务器3传送一会话回应给电脑装置1,以建立该会话机制并允许交易进行。In step A8 , the platform server 3 sends a session response to the computer device 1 to establish the session mechanism and allow the transaction to proceed.
参阅图3C,于平台端服务器3允许交易进行之后,在步骤B1,处理模块11在该会话机制下经由通信模块15传送在步骤S18接收到的支付指令给平台端服务器3。更明确的说,前述传送的动作是使用 SSL(Secured Sockets Layer)协定执行。Referring to FIG. 3C , after platform server 3 permits the transaction to proceed, in step B1, processing module 11 transmits the payment instruction received in step S18 to platform server 3 via communication module 15 under the session mechanism. Specifically, this transmission is performed using the SSL (Secured Sockets Layer) protocol.
于步骤B2,平台端服务器3经由专用的通道依序传送支付指令给支付机构系统4。In step B2, the platform server 3 sequentially transmits payment instructions to the payment institution system 4 via a dedicated channel.
于步骤B3,支付机构系统4在接收到支付指令时,支付机构系统 4能将接收到的支付指令解密,并能基于该支付指令识别支付卡22 的正确性。更明确的说,支付机构系统4基于支付指令中要被押码的数据且使用存储于支付卡22中(例如金融芯片或隐密数据区)相同的秘钥产生一确认码。在一些实施态样中,用于产生确认码的秘钥可以被包括在支付指令内,且被平台端服务器3传送到支付机构系统4。In step B3, upon receiving the payment instruction, the payment institution system 4 decrypts the received payment instruction and verifies the authenticity of the payment card 22 based on the payment instruction. More specifically, the payment institution system 4 generates a confirmation code based on the data to be encrypted in the payment instruction and using the same key stored in the payment card 22 (e.g., the financial chip or the secret data area). In some embodiments, the key used to generate the confirmation code may be included in the payment instruction and transmitted to the payment institution system 4 by the platform server 3.
支付机构系统4接着比较交易押码及确认码。当确认码与交易押码相同时,支付机构系统4判断支付卡22正确,且交易清单在传输过程中没有被改变。流程接着执行步骤B4。否则,流程接着执行步骤 B8。Payment institution system 4 then compares the transaction code and confirmation code. If the confirmation code matches the transaction code, payment institution system 4 determines that payment card 22 is correct and the transaction list has not been altered during transmission. The process then proceeds to step B4. Otherwise, the process proceeds to step B8.
于步骤B4,支付机构系统4能根据支付指令中的交易清单处理该支付。在本实施例中,虚拟帐号代表的支付机构帐号扣款该书本的金额(500元),且该金额被转账到该书店拥有的一帐号。In step B4, the payment institution system 4 can process the payment according to the transaction list in the payment instruction. In this embodiment, the payment institution account represented by the virtual account number deducts the amount of the book (500 yuan), and the amount is transferred to an account owned by the bookstore.
于步骤B5,支付机构系统4产生一指示该交易已经处理完成的支付结果,且传送该支付结果到平台端服务器3。In step B5 , the payment institution system 4 generates a payment result indicating that the transaction has been processed and transmits the payment result to the platform server 3 .
于步骤B6,平台端服务器3传送该支付结果给电脑装置1。支付结果的传输是在会话机制下且使用SSL协定。此外,平台端服务器3 还传送该支付结果给移动装置20,由于是经由平台端服务器3与移动装置20所建立的会话机制来传送,而该会话机制的建立方式与平台端服务器3和电脑装置1相同,故不赘述。需说明的是,该会话机制是在步骤S29移动装置20将支付指令传给电脑装置1后,由移动装置20与平台端服务器3所建立。In step B6, the platform server 3 transmits the payment result to the computer device 1. This payment result is transmitted via a session mechanism using the SSL protocol. Furthermore, the platform server 3 transmits the payment result to the mobile device 20 via a session mechanism established between the platform server 3 and the mobile device 20. The establishment of this session mechanism is similar to that between the platform server 3 and the computer device 1, so this will not be described in detail. It should be noted that the session mechanism is established between the mobile device 20 and the platform server 3 after the mobile device 20 transmits the payment instruction to the computer device 1 in step S29.
接着,于步骤B7,当接收到支付结果,电脑装置1的处理模块 11经由输入/输出模块14输出该支付结果(参阅图11)以告知店家该支付的结果。如此一来,该支付完成,且顾客可以获得货品/服务 (例如书本)。Next, in step B7, upon receiving the payment result, the processing module 11 of the computer device 1 outputs the payment result (see FIG. 11 ) via the input/output module 14 to inform the merchant of the payment result. Thus, the payment is completed, and the customer can obtain the goods/services (e.g., books).
相似地,于步骤B7’,当接收到支付结果,移动装置20的处理器21经由输入/输出单元24输出支付结果(参阅图12)以告知顾客该支付的结果。Similarly, in step B7', upon receiving the payment result, the processor 21 of the mobile device 20 outputs the payment result (see FIG. 12 ) via the input/output unit 24 to inform the customer of the payment result.
于步骤B3,当确认码与交易押码不同时,支付机构系统4判断支付卡22不正确,或交易清单在传输过程中被改变。因此,于步骤B8,支付机构系统4产生并传送一错误消息给平台端服务器3。In step B3, if the confirmation code is different from the transaction deposit code, the payment institution system 4 determines that the payment card 22 is incorrect or the transaction list has been altered during transmission. Therefore, in step B8, the payment institution system 4 generates and transmits an error message to the platform server 3.
于步骤B9,平台端服务器3传送错误消息给电脑装置1,电脑装置1在步骤B10输出该错误消息。In step B9 , the platform server 3 transmits an error message to the computer device 1 , and the computer device 1 outputs the error message in step B10 .
相似地,于步骤B9,平台端服务器3传送错误消息给移动装置 20,移动装置20在步骤B10’输出该错误消息。因此,该交易不会完成。Similarly, in step B9, the platform server 3 transmits an error message to the mobile device 20, and the mobile device 20 outputs the error message in step B10'. Therefore, the transaction will not be completed.
在一个例子中,该方法是应用于货品/服务是经由运送的方式交付给顾客,且支付是在货品/服务送达时才完成(例如货到付款)。送货员可以携带安装有交易软件120的电脑装置1,且在顾客确认货品/服务之后,送货员可以操作电脑装置1执行移动支付方法。因此,送货员在进行送货时不用携带现金。In one example, this method is applied when goods/services are delivered to customers via shipping, and payment is completed upon delivery (e.g., cash on delivery). The delivery person can carry a computer device 1 installed with transaction software 120. After the customer confirms the goods/services, the delivery person can use the computer device 1 to execute the mobile payment method. Therefore, the delivery person does not need to carry cash when making deliveries.
该移动支付方法也能应用在借由贩卖机提供货品/服务给顾客。在步骤B7(完成支付)之后,贩卖机提供货品给顾客。The mobile payment method can also be applied to providing goods/services to customers via a vending machine. After step B7 (payment completed), the vending machine provides the goods to the customer.
再者,本发明移动支付方法还能应用于使用两个移动智能手机进行转账。举例以使用两个智能型手机进行转账来说明,收款人操作一第一智能型手机执行交易软件120,使该第一智能型手机执行前述关于电脑装置1的步骤,汇款人操作一第二智能型手机执行支付软件 270,使该第二智能型手机执行前述关于移动装置20及支付卡22的步骤,借此,只要将两个智能手机彼此靠近或接触就可达成使用两个移动装置进行转账作业。Furthermore, the mobile payment method of the present invention can also be applied to transferring money using two mobile smartphones. For example, using two smartphones to transfer money, the payee operates a first smartphone to execute transaction software 120, causing the first smartphone to perform the aforementioned steps related to computer device 1. The remitter operates a second smartphone to execute payment software 270, causing the second smartphone to perform the aforementioned steps related to mobile device 20 and payment card 22. In this way, simply by bringing the two smartphones close together or touching them, a money transfer can be accomplished using the two mobile devices.
于一些实施态样中,支付卡22可存储额外的数据在耦接于移动装置20的支付卡22的存储单元225,额外的数据例如是医疗健康资讯、证照、识别资讯或会员身分等。通过个人化应用程序271执行一个人化作业(perso),移动装置20能将所述额外的数据存储在程序存储单元225。In some embodiments, the payment card 22 may store additional data in the storage unit 225 of the payment card 22 coupled to the mobile device 20. The additional data may include medical information, credentials, identification information, or membership status. The mobile device 20 may store the additional data in the program storage unit 225 by executing a personalized operation (perso) through the personalized application 271.
于个人化作业,要被存储在支付卡22的数据需要被以不同的安全层级处理,例如支付机构的帐号资讯需要以比一般资讯更高的安全层级处理。因此,本发明的支付卡22还能提供更安全、更适性的数据管理。During personalization, the data to be stored on the payment card 22 needs to be handled at different security levels. For example, payment institution account information needs to be handled at a higher security level than general information. Therefore, the payment card 22 of the present invention can also provide more secure and adaptable data management.
在一些实施态样中,支付卡22的隐密数据区228分割为多个区块(hidden datablocks)。各个区块相关于一存储安全层级,且用于存储一预定数据类型的个人化数据。因此,对于各区块,控制器芯片222能以其中一对应于存储安全层级的预定安全机制,来执行存储个人化数据至该区块的个人化作业。In some embodiments, the hidden data area 228 of the payment card 22 is divided into a plurality of hidden data blocks. Each block is associated with a storage security level and is used to store personalized data of a predetermined data type. Therefore, for each block, the controller chip 222 can perform a personalization operation to store the personalized data in that block using a predetermined security mechanism corresponding to the storage security level.
参阅图13、图16及图17,在本实施例中,支付卡22的隐密数据区228分割为8个区块5A-5H。更明确的说,区块5A(急救提醒区) 用于存储支付卡22的使用者的急救资讯,例如紧急连络资讯、重大疾病历史、药物过敏等。Referring to Figures 13, 16, and 17, in this embodiment, the private data area 228 of the payment card 22 is divided into eight blocks 5A-5H. More specifically, block 5A (the emergency reminder area) is used to store emergency information about the user of the payment card 22, such as emergency contact information, history of major illnesses, and medication allergies.
区块5B(医疗健康区)用于存储使用者的医疗健康资讯,例如身体检查、血液检验结果、电子病历等。Block 5B (medical and health area) is used to store the user's medical and health information, such as physical examinations, blood test results, electronic medical records, etc.
区块5C(各类证照区)用于存储使用者的电子识别文件或证照,例如身分证、护照、驾照等。Block 5C (various certificates and licenses area) is used to store the user's electronic identification documents or certificates, such as ID cards, passports, driver's licenses, etc.
区块5D(票证/收据区)用于存储电子票证及收据,例如预付费火车票或电子发票等。区块5E(私有隐密区)用于存储使用者的私人数据。Block 5D (Ticket/Receipt Area) is used to store electronic tickets and receipts, such as prepaid train tickets or electronic invoices, etc. Block 5E (Private Secret Area) is used to store user's private data.
区块5F(社团区)用于存储使用者的社团注册数据。区块5G(会员银行区)用于存储使用者的支付机构帐号资讯。区块5H(资讯消息区)用于存储其他资讯。Block 5F (Community Area) is used to store user community registration data. Block 5G (Member Bank Area) is used to store user payment institution account information. Block 5H (Information Message Area) is used to store other information.
举例来说,四个不同的安全机制用于在不同的存储安全层级下实施个人化作业。此外,一方可以基于对应的存储安全层级访问部分区块。For example, four different security mechanisms are used to implement personalized operations at different storage security levels. In addition, a party can access partial blocks based on the corresponding storage security level.
于不同的安全机制,支付卡22需要与不同的第三方(例如一授权组织服务器32)建立通信以获得授权进行个人化作业。Under different security mechanisms, the payment card 22 needs to establish communication with different third parties (such as an authorization organization server 32) to obtain authorization for personalization.
更明确的说,于各安全机制中,支付卡22需要与平台端服务器3 通信,且平台端服务器3是存储有至少部分用于授权个人化作业的授权资讯,及/或个人化数据。More specifically, in each security mechanism, the payment card 22 needs to communicate with the platform server 3 , and the platform server 3 stores at least part of the authorization information and/or the personalization data for authorizing the personalization operation.
于一些安全机制中,支付卡22还需要与其他第三方(例如授权组织服务器32、一合作组织服务器33,或支付机构系统4)通信,以获得授权资讯。In some security mechanisms, the payment card 22 also needs to communicate with other third parties (such as the authorization organization server 32, a cooperative organization server 33, or the payment institution system 4) to obtain authorization information.
举例来说,对于第一安全机制(平台个人化机制)来说,平台端服务器3至少存储有一注册角色ID与密码及一格式化角色ID与密码以及个人化数据。对于第二安全机制(授权组织个人化机制)来说,平台端服务器3存储有注册角色ID与密码,且授权组织服务器32存储有格式化角色ID与密码及个人化数据。对于第三安全机制(合作组织个人化机制)来说,平台端服务器3存储有注册角色ID与密码,且一第三方(例如支付机构服务器5 )存储有格式化角色密码,而该格式化角色密码则是由合作组织服务器33及平台端服务器3合作产生,另由合作组织服务器33存储有格式化角色ID与个人化数据。对于第四安全机制(使用者个人化机制)来说,平台端服务器3存储有注册角色ID与密码及格式化角色ID与密码,个人化数据是由使用者输入。For example, for the first security mechanism (platform personalization mechanism), the platform-side server 3 stores at least a registered role ID and password, a formatted role ID and password, and personalized data. For the second security mechanism (authorized organization personalization mechanism), the platform-side server 3 stores the registered role ID and password, and the authorized organization server 32 stores the formatted role ID and password, and personalized data. For the third security mechanism (cooperative organization personalization mechanism), the platform-side server 3 stores the registered role ID and password, and a third party (such as the payment institution server 5) stores the formatted role password, and the formatted role password is generated by the cooperative organization server 33 and the platform-side server 3, and the cooperative organization server 33 stores the formatted role ID and personalized data. For the fourth security mechanism (user personalization mechanism), the platform-side server 3 stores the registered role ID and password and the formatted role ID and password, and the personalized data is entered by the user.
授权组织服务器32可受经过平台端服务器3授权的第三方操作,以提供相关于个人化作业的资讯。合作组织服务器33可以是受与平台端服务器3合作的第三方操作,以产生相关于个人化作业的资讯。The authorized organization server 32 may be operated by a third party authorized by the platform server 3 to provide information related to personalization operations. The cooperative organization server 33 may be operated by a third party cooperating with the platform server 3 to generate information related to personalization operations.
于一些安全机制中,允许使用者输入个人化数据,例如个人化数据可以经由控制韧体224及应用程序介面223自个人化应用程序271 接收。又在其他安全机制中,个人化数据是自第三方接收,且无法被使用者修改。In some security mechanisms, the user is allowed to input personalization data, for example, the personalization data may be received from the personalization application 271 via the control firmware 224 and the application program interface 223. In other security mechanisms, the personalization data is received from a third party and cannot be modified by the user.
举例而言,区块5A的个人化数据可以由使用者输入/修改,且每个人都可访问。区块5C-5E的个人化数据可以由使用者输入/修改,且只有使用者可访问。区块5B、5F及5G的个人化数据是接收自第三方(使用者不能修改数据),且只有使用者可访问。区块5H的个人化数据是接收自第三方,且每个人都可访问。For example, the personalized data in block 5A can be entered/modified by the user and is accessible to everyone. The personalized data in blocks 5C-5E can be entered/modified by the user and is accessible only to the user. The personalized data in blocks 5B, 5F, and 5G is received from a third party (the user cannot modify the data) and is accessible only to the user. The personalized data in block 5H is received from a third party and is accessible to everyone.
在本实施例中,各区块5A-5H进一步分割为多个用于存储个人化数据的子区块(hidden data sub-blocks),例如,区块5G的各子区块存储一特定支付机构的注册数据及帐号资讯。值得注意的是,特定区块的所有子区块相关于一相同的安全层级,且使用一相同的安全机制。In this embodiment, each block 5A-5H is further divided into multiple sub-blocks for storing personalized data (hidden data sub-blocks). For example, each sub-block of block 5G stores registration data and account information for a specific payment institution. It is worth noting that all sub-blocks of a specific block are associated with the same security level and use the same security mechanism.
在另一实施态样中,还可以分割出额外的区块,而现有的区块可以用于存储各种其他资讯,此外,还可以使用额外的安全机制。In another embodiment, additional blocks may be partitioned and existing blocks may be used to store various other information. In addition, additional security mechanisms may be employed.
支付卡22的系统部分226可以记录区块的一区块主选单(list) 61,及各区块5A-5H的子区块的一子选单地址列表(sub-list)62。各子区块使用一特定的个人化作业存储个人化数据。The system portion 226 of the payment card 22 can record a block list 61 of blocks and a sub-list 62 of sub-block addresses of each block 5A-5H. Each sub-block stores personalized data using a specific personalization process.
参阅图1、13及14,个人化作业包括一注册作业I、一格式化作业II及一个人化数据写入作业III。1 , 13 and 14 , the personalization operation includes a registration operation I, a formatting operation II and a personalized data writing operation III.
于注册作业I,支付卡22指定其中一区块5A-5H,且将数据位置指向其中一之后要用来存储个人化数据的子区块。在本实施例中,注册作业I是由平台端服务器3管理,且平台端服务器3存储有区块 5A-5H的个人化许可及相关数据,例如一注册ID与对应的密码,及用于访问被指定的区块5A-5H的ID与密码。因此,在进行个人化作业时,平台端服务器3及授权组织服务器32和合作组织服务器33的其中一者获得相关于被指定的区块5A-5H的预存个人化数据,并确认是否准许对被指定的区块5A-5H进行格式化作业II及个人化数据写入作业III,并提供被指定的区块5A-5H所需的数据。During registration operation I, the payment card 22 specifies one of the blocks 5A-5H and points the data location to a sub-block that will later be used to store personalized data. In this embodiment, registration operation I is managed by the platform server 3, which stores personalization permissions and related data for blocks 5A-5H, such as a registration ID and corresponding password, as well as the ID and password used to access the designated blocks 5A-5H. Therefore, during the personalization operation, the platform server 3, one of the authorized organization server 32, and the partner organization server 33 obtains the pre-stored personalized data associated with the designated blocks 5A-5H, confirms whether to permit the formatting operation II and the personalized data writing operation III for the designated blocks 5A-5H, and provides the data required for the designated blocks 5A-5H.
于格式化作业II,将被指定的其中一区块5A-5H格式化成预定数据类型,使个人化数据能存入。在本实施例中,格式化作业II相当于获得读取/写入隐密数据区228的许可。基于个人化作业的不同安全机制,该许可是由下述其中一者所管理:平台端服务器3、授权组织服务器32、合作组织服务器33、支付机构系统4与相关管理者,及个人化应用程序271。更明确的说,平台端服务器3存储有被指定的区块5A-5H的注册角色ID与密码及个人化数据。平台端服务器3 负责被指定的区块5A-5H的个人化作业。平台端服务器3还存储有一授权组织及一合作组织和一支付机构系统的一服务器网路地址及相关数据。授权组织服务器32也存储有被授权的区块5A-5H的个人化数据,例如被授权的区块5A-5H的格式化角色ID与密码、格式化数据、个人化数据,及一使用者ID与密码。合作组织服务器33也存储有被授权的区块5A-5H的个人化数据,例如被授权的区块5A-5H的格式化角色ID、格式化数据、个人化数据,及一使用者ID与密码。如此一来,在进行格式化作业II时,平台端服务器3及授权组织服务器32和合作组织服务器33的其中一者能读取个人化数据,以确认格式化作业II是被准许的,并能提供各区块5A-5H所需的数据。During formatting operation II, a designated block 5A-5H is formatted into a predetermined data type, enabling the storage of personalized data. In this embodiment, formatting operation II is equivalent to obtaining permission to read/write the secret data area 228. Based on the various security mechanisms for the personalization operation, this permission is managed by one of the following: the platform server 3, the authorized organization server 32, the partner organization server 33, the payment institution system 4 and its associated administrators, and the personalized application 271. More specifically, the platform server 3 stores the registered role ID and password, as well as the personalized data, for the designated block 5A-5H. The platform server 3 is responsible for personalizing the designated block 5A-5H. The platform server 3 also stores the server network addresses and related data of an authorized organization, a partner organization, and a payment institution system. The authorized organization server 32 also stores the personalized data for the authorized block 5A-5H, such as the formatted role ID and password, formatted data, personalized data, and a user ID and password for the authorized block 5A-5H. The partner organization server 33 also stores the personalized data of the authorized blocks 5A-5H, such as the formatting role ID, formatting data, personalized data, and a user ID and password for the authorized blocks 5A-5H. Thus, when performing formatting operation II, the platform server 3, the authorized organization server 32, or the partner organization server 33 can read the personalized data to confirm that formatting operation II is permitted and provide the required data for each block 5A-5H.
于个人化数据写入作业III,支付卡22存储个人化数据于该被指定的其中一区块5A-5H。In the personalized data writing operation III, the payment card 22 stores the personalized data in one of the designated blocks 5A-5H.
在本实施例中,各子区块存储有一预定注册角色ID与密码 (presetregistration ID/password combination)以授权注册作业I,且存储有一预定格式化角色ID与密码(preset format ID/password combination)以授权格式化作业II。In this embodiment, each sub-block stores a preset registration ID and password combination to authorize registration operation I, and stores a preset formatting ID and password combination to authorize formatting operation II.
支付卡22接收一注册角色ID与密码(registration authorizing ID/passwordcombination),且只有在注册角色ID与密码与预定注册角色ID与密码相同时,才执行注册步骤。相似地,支付卡22接收一格式化角色ID与密码(format authorizing ID/passwordcombination),且只有在格式化角色ID与密码与预定格式化角色ID 与密码相同时,才执行格式化作业II。Payment card 22 receives a registration authorizing ID/password combination and only performs the registration step if the registration authorizing ID and password match a predetermined registration authorizing ID and password. Similarly, payment card 22 receives a formatting authorizing ID/password combination and only performs the formatting step II if the formatting authorizing ID and password match a predetermined formatting authorizing ID and password.
进一步参阅图15,接下来详细描述使用第一安全机制的个人化作业。15 , the personalization operation using the first security mechanism will be described in detail.
于步骤S40,使用者在移动装置20上操作个人化应用程序271,以如步骤S41所示启动个人化作业。于步骤S42,使用者依据要被存储到支付卡22的数据的类型,选择其中一区块(5A-5H)及该被选择的区块的其中一子区块。支付卡22接着指定被选择的区块(例如5H)及子区块。例如,子区块5H被指定来进行个人化作业。In step S40, the user operates the personalization application 271 on the mobile device 20 to initiate the personalization process, as shown in step S41. In step S42, the user selects one of the blocks (5A-5H) and a sub-block of the selected block based on the type of data to be stored on the payment card 22. The payment card 22 then specifies the selected block (e.g., 5H) and sub-block. For example, sub-block 5H is designated for personalization.
于步骤S43,使用者被指示要输入一启动密码。于步骤S44,移动装置20接收启动密码,并传送启动密码给支付卡22。在步骤S45,支付卡22核对启动密码是否正确,若是,则接着执行步骤S46,若否,则流程结束。In step S43, the user is instructed to enter an activation code. In step S44, mobile device 20 receives the activation code and transmits it to payment card 22. In step S45, payment card 22 verifies whether the activation code is correct. If so, step S46 is executed. If not, the process ends.
于步骤S46,移动装置20与平台端服务器3通信以索取注册数据,例如对应指定的子区块的注册角色ID与密码。在本实施例中,只有平台端服务器3具有对应预定注册角色ID与密码的注册角色ID与密码,预定注册角色ID与密码是在支付卡22被制造时存储在支付卡22 内。于步骤S47,在接收到索取请求之后,平台端服务器3读取对应于被指定的子区块的预存的个人化数据(例如注册角色ID与密码),服务器以判断是否准许支付卡22执行注册作业I,若是,则执行步骤 S48,若否,则流程结束。In step S46, the mobile device 20 communicates with the platform server 3 to request registration data, such as the registered character ID and password corresponding to the designated sub-block. In this embodiment, only the platform server 3 has the corresponding predetermined registered character ID and password. The predetermined registered character ID and password are stored in the payment card 22 when it is manufactured. In step S47, after receiving the request, the platform server 3 reads the pre-stored personalized data (e.g., registered character ID and password) corresponding to the designated sub-block. The server then determines whether to allow the payment card 22 to perform the registration operation I. If so, step S48 is executed. If not, the process ends.
于步骤S48,平台端服务器3回传注册角色ID与密码和其他对应于被指定的子区块的相关资讯给移动装置20。于步骤S49,移动装置 20接着使用注册角色ID与密码传送一注册指令给支付卡22。In step S48, the platform server 3 returns the registered character ID and password and other relevant information corresponding to the designated sub-block to the mobile device 20. In step S49, the mobile device 20 then uses the registered character ID and password to send a registration instruction to the payment card 22.
于步骤S50,支付卡22接收注册指令,且于步骤S51,支付卡22 核对注册角色ID与密码是否正确,更明确的说,支付卡22比对注册角色ID与密码及预定注册角色ID与密码,当注册角色ID与密码及预定注册角色ID与密码相同时,接着执行步骤S52,当注册角色ID 与密码及预定注册角色ID与密码不相同时,则流程结束。In step S50, the payment card 22 receives the registration instruction, and in step S51, the payment card 22 checks whether the registration character ID and password are correct. More specifically, the payment card 22 compares the registration character ID and password with the predetermined registration character ID and password. If the registration character ID and password and the predetermined registration character ID and password are the same, step S52 is then executed. If the registration character ID and password and the predetermined registration character ID and password are different, the process ends.
于步骤S52,支付卡22将数据位置指向区块5H中被指定的子区块,且将相关资讯存储于该被指定的子区块。更明确的说,控制韧体 224传送相关资讯给控制器芯片222,控制器芯片222经由子选单地址列表62识别被指定的子区块的物理位置,且控制韧体224将相关资讯写入被识别出的物理位置,因此完成该注册作业I。In step S52, the payment card 22 points the data location to the designated sub-block within block 5H and stores the relevant information in the designated sub-block. More specifically, the control firmware 224 transmits the relevant information to the controller chip 222. The controller chip 222 identifies the physical location of the designated sub-block via the sub-menu address table 62 and writes the relevant information to the identified physical location, thus completing the registration process I.
流程接着执行格式化作业II。于步骤S53,移动装置20与平台端服务器3通信以索取对应被指定的子区块的格式化角色ID与密码,及个人化数据。在本实施例中,只有平台端服务器3具有对应预定格式化角色ID与密码的格式化角色ID与密码,预定格式化角色ID与密码是在支付卡22被制造时存储在支付卡22内。于步骤S54,在接收到索取请求之后,平台端服务器3读取对应于被指定的子区块的预存的个人化数据(例如格式化角色ID与密码),以服务器判断是否准许支付卡22执行格式化作业II,若是,则执行步骤S55,若否,则流程结束。The process then executes Formatting Operation II. In step S53, the mobile device 20 communicates with the platform server 3 to request the formatted role ID and password corresponding to the designated sub-block, as well as the personalized data. In this embodiment, only the platform server 3 has the formatted role ID and password corresponding to the predetermined formatted role ID and password. The predetermined formatted role ID and password are stored in the payment card 22 when it is manufactured. In step S54, after receiving the request, the platform server 3 reads the pre-stored personalized data (e.g., formatted role ID and password) corresponding to the designated sub-block. The server determines whether to allow the payment card 22 to execute Formatting Operation II. If so, step S55 is executed. If not, the process ends.
于步骤S55,平台端服务器3回传格式化角色ID与密码和其他对应于被指定的子区块的个人化数据给移动装置20。于步骤S56,移动装置20接着使用格式化角色ID与密码传送用于允许后续格式化作业的格式化角色ID与密码及一指令给支付卡22。In step S55, the platform server 3 returns the formatted role ID and password and other personalized data corresponding to the designated sub-block to the mobile device 20. In step S56, the mobile device 20 then uses the formatted role ID and password to transmit the formatted role ID and password and a command to allow subsequent formatting operations to the payment card 22.
于步骤S57,支付卡22接收格式化角色ID与密码,且于步骤S58,支付卡22核对格式化角色ID与密码是否正确,更明确的说,支付卡 22比对格式化角色ID与密码及预定格式化角色ID与密码,当格式化角色ID与密码及预定格式化角色ID与密码相同,接着执行步骤S59,当格式化角色ID与密码及预定格式化角色ID与密码不相同,则流程结束。In step S57, the payment card 22 receives the formatted character ID and password. In step S58, the payment card 22 verifies whether the formatted character ID and password are correct. More specifically, the payment card 22 compares the formatted character ID and password with the predetermined formatted character ID and password. If the formatted character ID and password are the same as the predetermined formatted character ID and password, step S59 is executed. If the formatted character ID and password are different from the predetermined formatted character ID and password, the process ends.
于步骤S59,支付卡22格式化被指定的子区块,且将个人化数据存储于该被指定的子区块。In step S59 , the payment card 22 formats the designated sub-block and stores the personalized data in the designated sub-block.
在本实施例中,区块主选单61及子选单地址列表62也更新以反映个人化作业。In this embodiment, the block main menu 61 and the sub-menu address list 62 are also updated to reflect the personalization operation.
图16绘示使用第二安全机制的个人化作业。被授权组织(例如 X1社团)可将所属之社团会员数据写入所属社团会员之支付卡22,且针对区块5F的其中一子区块执行个人化作业。Figure 16 illustrates a personalization operation using the second security mechanism. An authorized organization (e.g., X1 community) can write community member data to the payment card 22 of its community members and perform a personalization operation on one of the sub-blocks of block 5F.
由于注册步骤(如步骤S41到S52)与第一安全机制相似,因此在此不予赘述。Since the registration steps (such as steps S41 to S52) are similar to the first security mechanism, they are not described here in detail.
第二安全机制与第一安全机制的主要差异说明如下。于步骤S53,移动装置20与授权组织服务器32(由X1社团操作)通信以索取对应被指定的子区块的格式化角色ID与密码。于步骤S54,授权组织服务器32(而非平台端服务器3)判断是否准许支付卡22执行格式化作业II。另于步骤S55,授权组织服务器32(而非平台端服务器3)回传格式化角色ID与密码和其他对应于被指定的子区块的个人化数据给移动装置20。The main differences between the second security mechanism and the first are described below. In step S53, the mobile device 20 communicates with the authorized organization server 32 (operated by the X1 community) to request the formatted role ID and password corresponding to the designated sub-block. In step S54, the authorized organization server 32 (not the platform server 3) determines whether to allow the payment card 22 to perform formatting operation II. Furthermore, in step S55, the authorized organization server 32 (not the platform server 3) returns the formatted role ID and password, along with other personalized data corresponding to the designated sub-block, to the mobile device 20.
此外,由于本例中的个人化数据是不公开给每个人访问,被指定的子区块还可以被设定一访问角色ID与密码(access ID/password combination)以阻挡未被授权的访问动作。In addition, since the personalized data in this example is not open to everyone, an access ID and password combination can be set for the designated sub-block to prevent unauthorized access.
图18A及图18B绘示使用第三安全机制的个人化作业的流程步骤。在图18A及图18B的例子中,合作组织(例如A会员银行)可将所属用户之帐号资讯写入支付卡22,且区块5G的其中一子区块被设定来进行个人化作业。Figures 18A and 18B illustrate the steps involved in a personalization process using the third security mechanism. In the example of Figures 18A and 18B , a partner organization (e.g., member bank A) can write the user's account information into the payment card 22, and a sub-block of block 5G is configured to perform the personalization process.
在此例子中,由于注册步骤(如步骤S41到S52)与第一安全机制相似,因此在此不予赘述。In this example, since the registration steps (such as steps S41 to S52 ) are similar to the first security mechanism, they are not described in detail here.
第三安全机制与第一安全机制的主要差异说明如下。The main differences between the third safety mechanism and the first safety mechanism are described as follows.
格式化作业II中使用的格式化角色密码是由平台端服务器3及合作组织服务器33(由A会员银行操作)合作产生。The formatted role password used in the formatting operation II is generated by the platform server 3 and the cooperative organization server 33 (operated by member bank A) in cooperation.
图17绘示产生格式化角色密码的步骤。于步骤S61,支付机构系统4向平台端服务器3及合作组织服务器33索取产生格式化角色密码所需数据。平台端服务器3及合作组织服务器33接着分别于步骤 S62或步骤S63回传部分产生格式化角色密码所需数据给支付机构系统4。接着于步骤S64,支付机构系统4使用接收到的数据产生格式化角色密码。Figure 17 illustrates the steps for generating a formatted role password. In step S61, the payment institution system 4 requests the data required to generate the formatted role password from the platform server 3 and the partner organization server 33. The platform server 3 and the partner organization server 33 then return a portion of the data required to generate the formatted role password to the payment institution system 4 in steps S62 and S63, respectively. Then, in step S64, the payment institution system 4 uses the received data to generate the formatted role password.
接着,参阅图18A,在步骤S53移动装置20向支付机构系统4 索取格式化角色ID与密码。接着,于步骤S71,支付机构系统4向平台端服务器3及合作组织服务器33询问是否授权执行格式化作业II。18A , in step S53 the mobile device 20 requests the formatted role ID and password from the payment institution system 4. Then, in step S71 , the payment institution system 4 inquires the platform server 3 and the partner organization server 33 whether to authorize the formatting operation II.
参阅图18B,平台端服务器3及合作组织服务器33分别判断是否准许执行格式化作业II,若否,平台端服务器3及合作组织服务器 33分别于步骤S73a及S73b传送否定消息给支付机构系统4;若是,平台端服务器3及合作组织服务器33分别于步骤S74a及S74b传送准许的消息给支付机构系统4。值得注意的是,当合作组织服务器33 判断准许执行格式化作业II,于步骤S74b合作组织服务器33也传送格式化角色ID和个人化数据给支付机构系统4。Referring to Figure 18B , the platform server 3 and the partner server 33 each determine whether to allow the execution of Formatting Operation II. If not, the platform server 3 and the partner server 33 transmit a denial message to the payment institution system 4 in steps S73a and S73b, respectively. If so, the platform server 3 and the partner server 33 transmit an approval message to the payment institution system 4 in steps S74a and S74b, respectively. It is worth noting that when the partner server 33 determines that Formatting Operation II is allowed, it also transmits the formatted role ID and personalized data to the payment institution system 4 in step S74b.
于步骤S75,支付机构系统4接收前述平台端服务器3及合作组织服务器33传送的数据,且于步骤S76判断平台端服务器3及合作组织服务器33是否都准许执行格式化作业II,若是,则接着执行步骤S77,若至少其中一者不准许,则支付机构系统4通知移动装置20流程结束。于步骤S77,支付机构系统4获得步骤S64产生的格式化角色密码,且于步骤S79,支付机构系统4将格式化角色ID与密码及个人化数据回传给移动装置20。接着,移动装置20及支付卡22继续前述的个人化作业。In step S75, the payment institution system 4 receives the data transmitted by the platform server 3 and the partner organization server 33. In step S76, the payment institution system 4 determines whether both the platform server 3 and the partner organization server 33 approve the execution of formatting operation II. If so, step S77 is executed. If at least one of them disapproves, the payment institution system 4 notifies the mobile device 20 that the process has ended. In step S77, the payment institution system 4 obtains the formatted role password generated in step S64. In step S79, the payment institution system 4 transmits the formatted role ID and password, along with the personalized data, back to the mobile device 20. The mobile device 20 and the payment card 22 then continue the aforementioned personalization process.
图19A及图19B绘示使用第四安全机制执行个人化作业的流程步骤。在本例中,使用者输入急救提醒资讯到支付卡22,且区块5A的其中一子区块被设定来进行个人化作业。Figures 19A and 19B illustrate the steps of performing a personalization operation using the fourth security mechanism. In this example, the user enters emergency reminder information into the payment card 22, and one of the sub-blocks of block 5A is set to perform a personalization operation.
在此例子中,由于注册步骤(如步骤S41到S52)与第一安全机制相似,因此在此不予赘述。In this example, since the registration steps (such as steps S41 to S52 ) are similar to the first security mechanism, they are not described in detail here.
第四安全机制与第一安全机制的主要差异说明如下。于步骤S53,移动装置20不向平台端服务器3索取个人化数据。相反的,于步骤 S59(支付卡22被格式化)之后,在步骤S81移动装置20允许使用者输入急救提醒资讯。接着,在步骤S82,移动装置20存储急救提醒资讯(视为个人化数据)至区块5A中被指定的子区块。The main differences between the fourth security mechanism and the first security mechanism are as follows. In step S53, mobile device 20 does not request personalized data from platform server 3. Instead, after step S59 (payment card 22 is formatted), mobile device 20 allows the user to enter emergency alert information in step S81. Next, in step S82, mobile device 20 stores the emergency alert information (considered personalized data) in a designated sub-block within block 5A.
于使用前述其中一安全机制进行个人化作业时,预定格式化角色 ID与密码是存储于支付卡22,且对应于预定格式化角色ID与密码的格式化角色ID与密码是存储于平台端服务器3。然而,于格式化作业 II完成之后,格式化角色密码可以被平台端服务器3、授权组织服务器32及合作组织服务器33其中之一者修改,以避免支付卡22在制造时密码外泄所造成的危害。因此,于第三个安全机制,格式化角色密码是由平台端服务器3及合作组织服务器33合作产生,且接着被存储于支付机构系统4。所产生的格式化角色密码可以在格式化作业 II完成后用于更新格式化角色ID与密码。如此一来,支付机构系统 4可以同时提供初始的格式化角色ID与密码及新的格式化角色ID与密码。在其余三个安全机制中,可以是使用平台端服务器3或授权组织服务器32事先设定格式化角色密码。当传送格式化角色ID与密码给一移动装置20(步骤S55)时,被设定的格式化角色密码也被传送,以更新格式化角色密码。When performing personalization using one of the aforementioned security mechanisms, a predetermined formatted role ID and password are stored on the payment card 22, and the formatted role ID and password corresponding to the predetermined formatted role ID and password are stored on the platform server 3. However, after formatting operation II is completed, the formatted role password can be modified by one of the platform server 3, the authorized organization server 32, or the partner organization server 33 to prevent the damage caused by the password leaking during the manufacture of the payment card 22. Therefore, in the third security mechanism, the formatted role password is collaboratively generated by the platform server 3 and the partner organization server 33 and then stored in the payment institution system 4. The generated formatted role password can be used to update the formatted role ID and password after formatting operation II is completed. In this way, the payment institution system 4 can simultaneously provide the initial formatted role ID and password and the new formatted role ID and password. In the remaining three security mechanisms, the formatted role password can be pre-set by the platform server 3 or the authorized organization server 32. When the formatted role ID and password are transmitted to a mobile device 20 (step S55), the set formatted role password is also transmitted to update the formatted role password.
值得一提的是,在个人化数据是接收自平台端服务器3的情况下,所接收的个人化数据还包括一用于在之后访问被指定的子区块的访问码(access code)。如此一来,在个人化作业完成之后,各子区块会基于所使用的安全机制被设定为一特定访问层级。It is worth mentioning that when the personalized data is received from the platform server 3, the received personalized data also includes an access code for subsequent access to the designated sub-block. In this way, after the personalization operation is completed, each sub-block will be set to a specific access level based on the security mechanism used.
举例来说,任何持有支付卡22的人都被准许读取区块5A的子区块,但只有使用者才具有写入的权限。For example, anyone holding a payment card 22 is allowed to read the sub-blocks of block 5A, but only the user has write access.
使用者被授权能读取区块5B及5F的子区块,但只有授权组织(例如医院或社团组织)才具有写入的权限。Users are authorized to read sub-blocks of blocks 5B and 5F, but only authorized organizations (such as hospitals or community organizations) have write permissions.
使用者被授权能读取及写入区块5C至5E的子区块。The user is authorized to read and write sub-blocks of blocks 5C to 5E.
使用者被授权能读取区块5G的子区块,但只有合作组织(例如会员银行或支付机构)才具有写入的权限。Users are authorized to read sub-blocks of block 5G, but only partner organizations (such as member banks or payment institutions) have write permissions.
任何持有支付卡22的人都被准许读取区块5H的子区块,但只有平台端服务器3才具有写入的权限。Anyone holding a payment card 22 is allowed to read the sub-blocks of block 5H, but only the platform-side server 3 has the permission to write.
综上所述,借由基于移动装置20产生的支付指令识别支付卡22 的正确性,能侦测出使用伪卡(fake card)的支付行为。再者,借由即时传送对应交易清单的支付指令给支付机构服务器5,各交易的支付可以被及时处理。如此一来,可以避免诈骗支付或交易纪录不对应所造成的损失。此外,支付卡22的隐密数据区228可以分割为多个区块,且各区块相关于一存储安全层级,各区块还分割为多个子区块,各子区块需要一个人化作业来启动,因此,隐密数据区228具备资讯扩充库的功能。In summary, by verifying the authenticity of the payment card 22 based on the payment instructions generated by the mobile device 20, payment attempts using fake cards can be detected. Furthermore, by instantly transmitting the payment instructions corresponding to the transaction list to the payment institution server 5, payments for each transaction can be processed promptly. This prevents losses caused by fraudulent payments or inconsistent transaction records. Furthermore, the secret data area 228 of the payment card 22 can be divided into multiple blocks, each associated with a storage security level. Each block is further divided into multiple sub-blocks, each requiring a personalized operation to activate. Therefore, the secret data area 228 functions as an information expansion library.
惟以上所述者,仅为本发明的实施例而已,当不能以此限定本发明实施的范围,即大凡依本发明权利要求书及专利说明书内容所作的简单的等效变化与修饰,皆仍属本发明专利涵盖的范围内。However, the above is merely an embodiment of the present invention and should not be used to limit the scope of implementation of the present invention. In other words, any simple equivalent changes and modifications made according to the claims and the contents of the patent specification of the present invention are still within the scope of the patent of the present invention.
Claims (15)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW103131391 | 2014-09-11 | ||
| CN201510108421.0 | 2015-03-12 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1230326A1 HK1230326A1 (en) | 2017-12-01 |
| HK1230326B true HK1230326B (en) | 2021-02-05 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7483688B2 (en) | System and method for cryptographic authentication of contactless cards - Patents.com | |
| US20190073678A1 (en) | Systems, methods, and computer program products providing payment in cooperation with emv card readers | |
| EP3232386B1 (en) | Method of performing transactions with contactless payment devices using pre-tap and two-tap operations | |
| US9311636B2 (en) | Mobile payment method and mobile payment apparatus | |
| EP2332092B1 (en) | Apparatus and method for preventing unauthorized access to payment application installed in contactless payment device | |
| US10108958B2 (en) | Method for processing a payment, and system and electronic device for implementing the same | |
| JP7682896B2 (en) | Card issuing using restricted virtual numbers | |
| JP2022501871A (en) | Systems and methods for cryptographic authentication of non-contact cards | |
| US20240232858A1 (en) | Authentication using non-fungible token as proof of account ownership | |
| US20220253851A1 (en) | Electronic method for instantly creating an account using a physical card | |
| US9589265B2 (en) | Mobile payment method | |
| TWI625684B (en) | Mobile payment method and mobile payment device | |
| TWI509542B (en) | Plug and play trading equipment, computer equipment, portable payment device , And payment card | |
| US11748738B2 (en) | Portable device loading mechanism for account access | |
| TWM507553U (en) | Mobile payment device | |
| JP5981507B2 (en) | How to process payments | |
| CN106157037B (en) | Mobile payment method and mobile payment equipment | |
| TWI529640B (en) | Action payment method and action payment equipment | |
| CN106157020B (en) | Mobile payment method and mobile payment equipment | |
| HK1230326B (en) | Mobile payment methods and mobile payment device | |
| EP3082087B1 (en) | Mobile payment method | |
| HK1230326A1 (en) | Mobile payment methods and mobile payment device | |
| TWM502910U (en) | Mobile payment device | |
| EP3057050A1 (en) | Mobile payment method and mobile payment apparatus | |
| HK1230323B (en) | Mobile payment method |