CN115511599A - Bank real-time card making method and related device - Google Patents

Bank real-time card making method and related device Download PDF

Info

Publication number
CN115511599A
CN115511599A CN202211143887.0A CN202211143887A CN115511599A CN 115511599 A CN115511599 A CN 115511599A CN 202211143887 A CN202211143887 A CN 202211143887A CN 115511599 A CN115511599 A CN 115511599A
Authority
CN
China
Prior art keywords
information
card making
card
time
bank
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211143887.0A
Other languages
Chinese (zh)
Inventor
盛启鹏
郑妮
刘亮
郑相麟
杨宇航
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Bank Co Ltd
Original Assignee
Ping An Bank Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ping An Bank Co Ltd filed Critical Ping An Bank Co Ltd
Priority to CN202211143887.0A priority Critical patent/CN115511599A/en
Publication of CN115511599A publication Critical patent/CN115511599A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • H04L63/067Network architectures or network communication protocols for network security for supporting key management in a packet data network using one-time keys

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Storage Device Security (AREA)

Abstract

The embodiment of the application provides a bank real-time card making method and a related device, the method comprises the steps of firstly receiving a bank card making request sent by a client terminal, wherein the bank card making request carries original card making information, the original card making information comprises time information of the bank card making request and business type information of the bank card making request, determining a target encryption key according to the time information and the business type information, encrypting the original card making information based on the target encryption key to obtain encrypted target card making information, and finally sending the target card making information to an outsourcing card making terminal for card making. According to the method and the device, the time information and the service type information of the bank card making request are utilized to generate the encryption key, and the original card making information is encrypted through the encryption key, so that the information security in the card making process is improved.

Description

Bank real-time card making method and related device
Technical Field
The application relates to the technical field of artificial intelligence, in particular to a bank real-time card making method and a related device.
Background
With the increase of banking types, various banks successively push out bank cards with different services. Therefore, card manufacturing business of banks increases sharply at one time, and a bank system is difficult to produce a large quantity of bank cards in a short time due to too large card manufacturing quantity, so that each large bank distributes a card manufacturing task to an outsourced card manufacturing factory for card manufacturing.
Because a large amount of user personal information is stored in the bank card, in order to avoid the leakage of the personal information in the bank card, the card making information is encrypted before being sent to an outsourcing card making factory. The traditional information encryption method is to uniformly encrypt all card-making information by using a fixed encryption key, and the encryption key in the traditional encryption method is easy to be broken, so that the information security is low.
Disclosure of Invention
The embodiment of the application provides a bank real-time card making method and a related device, and improves information security in the card making process.
In a first aspect, the present application provides a bank real-time card making method, which is applied to an information processing server in a bank real-time card making system, where the bank real-time card making system includes a client terminal, the information processing server, and an external card making terminal of the bank system, and the bank real-time card making method includes:
receiving a bank card making request sent by the client terminal, wherein the bank card making request carries original card making information, and the original card making information comprises time information of the bank card making request and service type information of the bank card making request;
determining a target encryption key according to the time information and the service type information;
encrypting the original card making information based on the target encryption key to obtain encrypted target card making information;
and sending the target card making information to the outsourcing card making terminal for card making.
In a second aspect, the present application provides a real-time system of card device of bank, real-time system of card device of bank card sets up in the information processing server in the real-time system of card system of bank, real-time system of card system of bank include client terminal information processing server to and the outsourcing system card terminal of bank system, real-time system of card device of bank includes:
the receiving module is used for receiving a bank card making request sent by the client terminal, wherein the bank card making request carries original card making information, and the original card making information comprises time information of the bank card making request and service type information of the bank card making request;
the determining module is used for determining a target encryption key according to the time information and the service type information;
the encryption module is used for encrypting the original card making information based on the target encryption key to obtain encrypted target card making information;
and the sending module is used for sending the target card making information to the outsourcing card making terminal for making the card.
In a third aspect, an embodiment of the present application provides an electronic device, where the electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the steps in the bank real-time card making method when executing the computer program.
In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, where a computer program is stored, and when the computer program is executed by a processor, the steps in the bank real-time card making method are implemented.
The embodiment of the application provides a bank real-time card making method and a related device, the method comprises the steps of firstly receiving a bank card making request sent by a client terminal, wherein the bank card making request carries original card making information, the original card making information comprises time information of the bank card making request and business type information of the bank card making request, determining a target encryption key according to the time information and the business type information, encrypting the original card making information based on the target encryption key to obtain encrypted target card making information, and finally sending the target card making information to an outsourcing card making terminal for card making. The time information of the bank card making request in the application is dynamic information, and the generated encryption key is dynamic by utilizing the time information and the service type information of the bank card making request. Because the dynamic encryption key has good anti-cracking performance, the original card making information is encrypted through the encryption key, and the information security in the card making process is improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the description below are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic view of a scenario of a real-time bank card making system according to an embodiment of the present application.
Fig. 2 is a schematic flow chart of a bank real-time card making method according to an embodiment of the present application.
Fig. 3 is a schematic structural diagram of a real-time bank card making device according to an embodiment of the present application.
Fig. 4 is a schematic structural diagram of an information processing server according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The embodiment of the application provides a bank real-time card making method and a related device. The bank real-time card making device is integrated in the information processing server.
The terms "comprising" and "having," and any variations thereof, as appearing in the specification, claims and drawings of this application, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements but may alternatively include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus. Furthermore, the terms "first," "second," and "third," etc. are used to distinguish between different objects and are not used to describe a particular order.
In the application, the client terminal can be a bank self-service terminal, an operation terminal of a bank system worker, or a terminal device such as a mobile banking APP (application) device which sends a bank card making request, and the specific terminal device is not limited herein, so that the actual situation is the standard.
Referring to fig. 1, fig. 1 is a schematic view of a scene of a real-time bank card making system according to an embodiment of the present disclosure, where fig. 1 includes a client terminal 10, an information processing server 11, and an external card making terminal 12, and first a user sends a card making request for a bank card to the information processing server 11 through the client terminal 10, where the card making request for the bank card carries original card making information, and the original card making information includes time information of the card making request for the bank and service type information of the card making request for the bank; after receiving the bank card making request, the information processing server 11 determines a target encryption key according to the time information and the service type information in the card making request, encrypts original card making information based on the target encryption key to obtain encrypted target card making information, and finally, the information processing server 11 sends the target card making information to the outsource card making terminal 12 for making a card.
It should be noted that the scene schematic diagram of the bank real-time card making system shown in fig. 1 is only an example, and the client terminal, the information processing server, and the outsource card making terminal described in the embodiment of the present application are for more clearly illustrating the technical solution of the embodiment of the present application, and do not form a limitation on the technical solution provided in the embodiment of the present application. The following are detailed below. It should be noted that the following description of the embodiments is not intended to limit the preferred order of the embodiments.
Referring to fig. 2, fig. 2 is a schematic flow chart of a real-time card making method for a bank according to an embodiment of the present application, including:
step 201, receiving a bank card making request sent by a client terminal, where the bank card making request carries original card making information, and the original card making information includes time information of the bank card making request and service type information of the bank card making request.
The user sends a bank card making request to the information processing server through the APP such as a mobile phone bank, wherein time information of the bank card making request is the card making request generation time of the user, or the time when the information processing server receives the bank card making request. In practical situations, the communication time between the client and the information processing server is short, so that the card making request generation time of the user is approximately the same as the time when the information processing server receives the bank card making request. The business class information of the bank card making request represents the type of the card required to be made in the bank card making request, and the general bank card types are divided into debit cards and credit cards, wherein the debit cards are divided into memory cards and financial cards, and the credit cards are divided into credit cards and quasi-credit cards.
Step 202, determining a target encryption key according to the time information and the service type information requested by the bank card making.
Since the original card making information carries personal information of the user, such as user name, identification card information, card transaction business and the like, in order to prevent the user information from being leaked, the original card making information needs to be encrypted before being sent to the outsourced card making terminal, and the encrypted card making information needs to be sent to the outsourced card making terminal. Since the conventional encryption uses a fixed encryption key, the fixed encryption key is easily broken. Therefore, the application provides a dynamic encryption key, and the target encryption key is determined according to the time information and the service type information requested by the card making of the bank card.
The time information requested by the bank card is dynamic information and is information specific to each card making request, so that the time information requested by the bank card making request is combined with the service type information to obtain the target encryption key.
Firstly, the time code of the time information is determined according to the time information requested by the bank card making request, for example, the time information requested by the bank card making request is 2022.08.22, the time code corresponding to the time information is 20220822, the time information can be accurate to several minutes and seconds, and the accuracy of the specific time information is not limited herein.
And next, determining the service type code of the service type information according to the service type information and a preset service type encryption comparison table.
Table 1 traffic type encryption comparison table
Figure BDA0003854527090000051
When the card of the bank card requests the service type to be the memory card, the service type code is 01.
And finally, determining a target encryption key according to the time code and the service type code.
In one embodiment, the time code is combined with the traffic type code to obtain the target encryption key.
For example, if the target encryption key = time code & service type code, the target encryption key is 2022082201; or target encryption key = traffic type code & time code, the target encryption key is 0120220822.
In one embodiment, the time code and the service type code are calculated to obtain the target encryption key.
For example, the target encryption key = time code + traffic type code, or the target encryption key = time code + traffic type code. The specific calculation method may be any calculation method such as addition, subtraction, multiplication, and the like, and is not limited herein.
In one embodiment, the determining the target encryption key according to the time information and the service type information requested by the card making of the bank card comprises the following steps: determining the time code of the time information according to the time information; and determining a service type code of the service type information according to the service type information and a preset service type encryption comparison table, wherein the service type encryption comparison table comprises a comparison relation between the service type information and the service type code, and a target encryption key is determined according to the time code and the service type code.
At the same time, bank card making requests of the same service type may be generated on different clients, and at this time, the target encryption keys obtained through the time information and the service type information of the bank card making requests are the same, so as to avoid the same encryption key of different bank card making requests. Therefore, each bank card making request is numbered, namely the original card making information also comprises a card making request serial number of the bank card making request, and the card making request sequence is determined according to the sequence of the bank card making requests. For example, the bank card making request 1 is the 203 rd request in one year, one month and one day, and therefore, the serial number of the bank card making request 1 is 203. The card-making request serial number may be a serial number in a year or a serial number in a month, and specifically, the serial number period is not limited herein. And according to the time information, the service type information and the card making request serial number, the obtained target encryption key is the unique key.
In one embodiment, the original card making information further comprises a card making request serial number of the bank card making request; the determining a target encryption key according to the time information and the service type information includes: and determining the target encryption key according to the time information, the service type information and the card making request serial number.
Wherein, according to the time information, the time code of the time information is determined; the method for determining the service type code of the service type information according to the service type information and the preset service type encryption comparison table is described in detail above and is not described herein again. -
Wherein, the determining the target encryption key according to the time information, the service type information and the card making request serial number comprises: determining the time code of the time information according to the time information; determining a service type code of the service type information according to the service type information and a preset service type encryption comparison table, wherein the service type encryption comparison table comprises a comparison relation between the service type information and the service type code; and determining the target encryption key according to the time code, the service type code and the card making request serial number.
In one embodiment, the time code, the service type code and the card making request serial number are combined to obtain the target encryption key.
For example, target encryption key = time code + traffic type code + card production request sequence number, or target encryption key = time code + traffic type code + card production request sequence number. The specific calculation method may be any calculation method such as addition, subtraction, multiplication, and the like, and is not limited herein.
In one embodiment, the determining the target encryption key according to the time code, the service type code and the card making request serial number comprises: arranging and combining the time code, the service type code and the card making request serial number to obtain a plurality of candidate encryption keys and key numbers corresponding to the candidate encryption keys; determining a target key number corresponding to the target encryption key according to the card making request serial number; determining the target encryption key from the plurality of candidate encryption keys according to the target key number.
For example, if the target encryption key = time code & service type code & card making request serial number, the time code is 20220822, the service type number is 01, and the card making request serial number is 203, then the candidate encryption key 1:2022082201203; target encryption key = service type code & time code & card making request serial number, then candidate encryption key 2 is: 0120220822203; target encryption key = card making request serial number & time code & service type code, then candidate encryption key 3 is: 2032022082201; by analogy, the candidate encryption key 4 is obtained as follows: 2022082220301; the candidate encryption key 5 is: 01203202208222; the candidate encryption key 6 is: 2030120220822.
and dividing the card making request serial number by the number of the candidate encryption keys, wherein the remainder is the number of the target encryption key. For example, the remainder of dividing 203 by 6 is 5, the number of the target encryption key is 5, i.e. the candidate encryption key 5 is the target encryption key.
And step 203, encrypting the original card making information based on the target encryption key to obtain the encrypted target card making information.
All information in the original card making information can be encrypted based on the target encryption key to obtain the encrypted target card making information. Sensitive word information in the original card making information can be encrypted based on the target encryption key to obtain encrypted target card making information.
The sensitive words are personal information related to privacy in original card making information, such as user names, identification card numbers and the like.
In one embodiment, the encrypting the original card-making information based on the target encryption key to obtain encrypted target card-making information includes: acquiring sensitive words in the original card making information; and encrypting the sensitive words based on the target encryption key to obtain the target card making information.
The sensitive words are obtained from the original card making information in a manual mode or a self-adaptive mode. In one embodiment, the obtaining the sensitive words in the original card-making information includes: and inputting the original card making information into a sensitive word extraction model, and outputting the sensitive words.
The sensitive word extraction model is obtained by training a large amount of sample data, a large amount of original card making information can be used as a training sample of the deep neural network, labeled sensitive words are obtained at the same time, the training sample is input into the sensitive word extraction model to obtain predicted sensitive words, iterative training is carried out by adopting a deep learning method according to the predicted sensitive words and the labeled sensitive words until the sensitive word extraction model converges, and the trained sensitive word extraction model is obtained.
Because the original card making information usually contains a plurality of sensitive words, the importance degree of different sensitive words is different. Therefore, different encryption algorithms can be used for encrypting according to the importance degree of different sensitive words. The importance levels of different sensitive words can be divided, for example, the importance level of the user identification number is I, the importance level of the user mobile phone number is II, and the importance level of the user name and the service type is III, wherein the importance levels of different sensitive words can be set according to needs, and are not limited herein.
The importance level of the sensitive word can also be determined based on a preset comparison table of the importance levels of the sensitive word, and the comparison table of the importance levels of the sensitive word comprises the comparison relationship between the sensitive word and the importance levels of the sensitive word.
TABLE 2 comparison table of importance levels of sensitive words
Sensitive word Sensitive word importance rating
User identification number
User mobile phone number
User name
Type of service
After the importance levels of the sensitive words are determined, the encryption algorithms corresponding to the sensitive words with different importance levels are different, for example, algorithm 1 and algorithm 2 are preset, wherein the complexity of algorithm 1 is greater than that of algorithm 2, algorithm 1 is used for the sensitive words with the importance level I, and algorithm 2 is used for the sensitive words with other importance levels. After the sensitive words are encrypted for the first time through the encryption algorithm, sensitive word information in the original card making information is converted into characters which are difficult to identify, and the encryption for the first time can be understood as converting the original card making information into characters which are difficult to identify.
In order to further encrypt the characters which are difficult to identify and obtained after the first encryption, the encrypted original card making information can be encrypted for the second time through the target encryption key, the encrypted original card making information is packaged through the target encryption key, the obtained target card making information is equivalent to an encrypted file packet, and at the moment, the encrypted original card making information in the encryption packet can be obtained only on the premise of inputting the encryption key.
In one embodiment, the encrypting the sensitive word based on the target encryption key to obtain the target card making information includes: the encrypting the sensitive word based on the target encryption key to obtain the target card making information comprises: determining the importance level of the sensitive word based on a preset comparison table of the importance levels of the sensitive word, wherein the comparison table of the importance levels of the sensitive word comprises a comparison relation between the sensitive word and the importance levels of the sensitive word; determining an encryption algorithm of the sensitive word according to the type of the sensitive word;
encrypting the sensitive words for the first time through the encryption algorithm to obtain encrypted original card making information; and secondly encrypting the encrypted original card making information based on the target encryption key to obtain the target card making information.
And step 204, sending the target card making information to an outsourcing card making terminal for card making.
In the above steps, the original card making information is encrypted to obtain encrypted target card making information, and finally, the target card making information needs to be sent to an outsourced card making terminal for card making.
The embodiment of the application provides a bank real-time card making method, and because the time information requested by the bank card making is dynamic information, the generated encryption key is also dynamic by utilizing the time information and the service type information requested by the bank card making. Because the dynamic encryption key has good anti-cracking performance, the original card making information is encrypted through the encryption key, and the information security in the card making process is improved.
On the basis of the method in the foregoing embodiment, this embodiment further describes an angle of a real-time card making device of a bank, please refer to fig. 3, where fig. 3 specifically describes a schematic structural diagram of the real-time card making device of the bank provided in the embodiment of the present application, the real-time card making device of the bank is disposed in an information processing server in a real-time card making system of the bank, the real-time card making system of the bank includes a client terminal, the information processing server, and an external card making terminal of the bank system, and the real-time card making device of the bank includes:
a receiving module 301, configured to receive a bank card making request sent by the client terminal, where the bank card making request carries original card making information, and the original card making information includes time information of the bank card making request and service type information of the bank card making request;
a determining module 302, configured to determine a target encryption key according to the time information and the service type information;
in an embodiment, the original card making information further includes a card making request serial number of the bank card making request, and the determining module 302 includes:
and the determining submodule is used for determining the target encryption key according to the time information, the service type information and the card making request serial number.
An encryption module 303, configured to encrypt the original card making information based on the target encryption key to obtain encrypted target card making information;
in one embodiment, the encryption module 303 includes:
the obtaining submodule is used for obtaining the sensitive words in the original card making information;
and the second determining submodule is used for encrypting the sensitive words based on the target encryption key to obtain the target card making information.
A sending module 304, configured to send the target card making information to the outsourced card making terminal for making a card.
An embodiment of the present application further provides a server, as shown in fig. 4, which is a schematic structural diagram of an information processing server provided in the embodiment of the present application, specifically:
the information processing server includes components such as a processor 401 of one or more processing cores, a memory 402 of one or more computer-readable storage media, a power supply 403, and an input unit 404. Those skilled in the art will appreciate that the server architecture shown in FIG. 4 is not meant to be limiting, and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components. Wherein:
the processor 401 is a control center of the server, connects various parts of the entire server using various interfaces and lines, and performs various functions of the server and processes data by running or executing software programs and/or modules stored in the memory 402 and calling data stored in the memory 402, thereby performing overall monitoring of the server. Alternatively, processor 401 may include one or more processing cores; preferably, the processor 401 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 401.
The memory 402 may be used to store software programs and modules, and the processor 401 executes various functional applications and data processing by operating the software programs and modules stored in the memory 402. The memory 402 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data created according to the use of the server, and the like. Further, the memory 402 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. Accordingly, the memory 402 may also include a memory controller to provide the processor 401 access to the memory 402.
The server further includes a power supply 403 for supplying power to each component, and preferably, the power supply 403 may be logically connected to the processor 401 through a power management system, so as to implement functions of managing charging, discharging, and power consumption through the power management system. The power supply 403 may also include any component of one or more dc or ac power sources, recharging systems, power failure detection circuitry, power converters or inverters, power status indicators, and the like.
The server may also include an input unit 404, the input unit 404 being operable to receive input numeric or character information and to generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
Although not shown, the server may further include a display processor and the like, which will not be described in detail herein. Specifically, in this embodiment, the processor 401 in the server loads the executable file corresponding to the process of one or more application programs into the memory 402 according to the following instructions, and the processor 401 runs the application program stored in the memory 402, thereby implementing various functions as follows:
receiving a bank card making request sent by the client terminal, wherein the bank card making request carries original card making information, and the original card making information comprises time information of the bank card making request and service type information of the bank card making request;
determining a target encryption key according to the time information and the service type information;
encrypting the original card making information based on the target encryption key to obtain encrypted target card making information;
and sending the target card making information to the outsourcing card making terminal for card making.
In a possible implementation manner of the present application, the encrypting the original card manufacturing information based on the target encryption key to obtain encrypted target card manufacturing information includes:
acquiring sensitive words in the original card making information;
and encrypting the sensitive words based on the target encryption key to obtain the target card making information.
In a possible implementation manner of the present application, the obtaining of the sensitive word in the original card manufacturing information includes:
and inputting the original card making information into a sensitive word extraction model, and outputting the sensitive words.
In a possible implementation manner of the present application, the encrypting the sensitive word based on the target encryption key to obtain the target card making information includes:
determining the importance level of the sensitive word based on a preset comparison table of the importance levels of the sensitive word, wherein the comparison table of the importance levels of the sensitive word comprises a comparison relation between the sensitive word and the importance levels of the sensitive word;
determining an encryption algorithm of the sensitive word according to the type of the sensitive word;
encrypting the sensitive words for the first time through the encryption algorithm to obtain encrypted original card making information;
and secondly encrypting the encrypted original card making information based on the target encryption key to obtain the target card making information.
In a possible implementation manner of the present application, the original card making information further includes a card making request serial number of the bank card making request; the determining a target encryption key according to the time information and the service type information includes:
and determining the target encryption key according to the time information, the service type information and the card making request serial number.
In a possible implementation manner of the present application, the determining the target encryption key according to the time information, the service type information, and the card making request serial number includes:
determining the time code of the time information according to the time information;
determining a service type code of the service type information according to the service type information and a preset service type encryption comparison table, wherein the service type encryption comparison table comprises a comparison relation between the service type information and the service type code;
and determining the target encryption key according to the time code, the service type code and the card making request serial number.
In a possible implementation manner of the present application, the determining the target encryption key according to the time code, the service type code, and the card making request serial number includes:
arranging and combining the time code, the service type code and the card making request serial number to obtain a plurality of candidate encryption keys and key numbers corresponding to the candidate encryption keys;
determining a target key number corresponding to the target encryption key according to the card making request serial number;
determining the target encryption key from the plurality of candidate encryption keys according to the target key number.
In the above embodiments, the description of each embodiment has an emphasis, and parts that are not described in detail in a certain embodiment may refer to the above detailed description of the real-time card making method for a bank, and are not described here again.
It will be understood by those skilled in the art that all or part of the steps in the methods of the above embodiments may be implemented by instructions or by associated hardware controlled by the instructions, which may be stored in a computer readable storage medium and loaded and executed by a processor to implement the functions as follows:
receiving a bank card making request sent by the client terminal, wherein the bank card making request carries original card making information, and the original card making information comprises time information of the bank card making request and service type information of the bank card making request;
determining a target encryption key according to the time information and the service type information;
encrypting the original card making information based on the target encryption key to obtain encrypted target card making information;
and sending the target card making information to the outsourcing card making terminal for card making.
To this end, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the computer program implements the steps in any one of the bank real-time card making methods provided in the embodiments of the present application.
The above operations can be implemented in the foregoing embodiments, and are not described in detail herein.
Wherein the computer-readable storage medium may include: read Only Memory (ROM), random Access Memory (RAM), magnetic or optical disks, and the like.
Since the instructions stored in the computer-readable storage medium may execute the steps of any bank real-time card making method provided in the embodiment of the present application, beneficial effects that can be achieved by any bank real-time card making method provided in the embodiment of the present application may be achieved, which are detailed in the foregoing embodiments and will not be described herein again.
Meanwhile, the embodiment of the present application provides a computer program product or a computer program, which includes computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computer device to perform the method provided in the various alternative implementations described above.
The above detailed description is given to a bank real-time card making method and a related device provided by the embodiment of the present application, and a specific example is applied in the detailed description to explain the principle and the implementation manner of the present application, and the description of the above embodiment is only used to help understanding the method and the core idea of the present application; meanwhile, for those skilled in the art, according to the idea of the present application, the specific implementation manner and the application scope may be changed, and in summary, the content of the present specification should not be construed as a limitation to the present application.

Claims (10)

1. The real-time card making method for the bank is applied to an information processing server in a real-time card making system for the bank, the real-time card making system for the bank comprises a client terminal, the information processing server and an outsourcing card making terminal of the bank system, and the real-time card making method for the bank comprises the following steps:
receiving a bank card making request sent by the client terminal, wherein the bank card making request carries original card making information, and the original card making information comprises time information of the bank card making request and service type information of the bank card making request;
determining a target encryption key according to the time information and the service type information;
encrypting the original card making information based on the target encryption key to obtain encrypted target card making information;
and sending the target card making information to the outsourcing card making terminal for card making.
2. The real-time banking card-making method according to claim 1, wherein the encrypting the original card-making information based on the target encryption key to obtain encrypted target card-making information includes:
acquiring sensitive words in the original card making information;
and encrypting the sensitive words based on the target encryption key to obtain the target card making information.
3. The real-time banking card making method according to claim 2, wherein the obtaining of the sensitive words in the original card making information includes:
and inputting the original card making information into a sensitive word extraction model, and outputting the sensitive words.
4. The real-time banking card making method according to claim 2, wherein the encrypting the sensitive word based on the target encryption key to obtain the target card making information includes:
determining the importance level of the sensitive word based on a preset comparison table of the importance levels of the sensitive word, wherein the comparison table of the importance levels of the sensitive word comprises a comparison relation between the sensitive word and the importance levels of the sensitive word;
determining an encryption algorithm of the sensitive word according to the type of the sensitive word;
encrypting the sensitive words for the first time through the encryption algorithm to obtain encrypted original card making information;
and based on the target encryption key, carrying out secondary encryption on the encrypted original card making information to obtain the target card making information.
5. The real-time banking card production method according to claim 1, wherein the original card production information further includes a card production request serial number of the banking card production request; the determining a target encryption key according to the time information and the service type information includes:
and determining the target encryption key according to the time information, the service type information and the card making request serial number.
6. The real-time banking card manufacturing method according to claim 5, wherein the determining the target encryption key based on the time information, the service type information, and the card manufacturing request serial number includes:
determining the time code of the time information according to the time information;
determining a service type code of the service type information according to the service type information and a preset service type encryption comparison table, wherein the service type encryption comparison table comprises a comparison relation between the service type information and the service type code;
and determining the target encryption key according to the time code, the service type code and the card making request serial number.
7. The real-time banking card production method according to claim 6, wherein the determining the target encryption key according to the time code, the service type code and the card production request serial number includes:
arranging and combining the time code, the service type code and the card making request serial number to obtain a plurality of candidate encryption keys and key numbers corresponding to the candidate encryption keys;
determining a target key number corresponding to the target encryption key according to the card making request serial number;
determining the target encryption key from the plurality of candidate encryption keys according to the target key number.
8. The utility model provides a real-time system card device of bank, its characterized in that, real-time system card device of bank card sets up in the information processing server in the real-time system card system of bank, real-time system card system of bank include client terminal information processing server to and bank system's outsourcing system card terminal, real-time system card device of bank includes:
the system comprises a receiving module, a processing module and a processing module, wherein the receiving module is used for receiving a bank card making request sent by the client terminal, the bank card making request carries original card making information, and the original card making information comprises time information of the bank card making request and service type information of the bank card making request;
the determining module is used for determining a target encryption key according to the time information and the service type information;
the encryption module is used for encrypting the original card making information based on the target encryption key to obtain encrypted target card making information;
and the sending module is used for sending the target card making information to the outsourcing card making terminal for making the card.
9. An information processing server, characterized in that the information processing server comprises a memory, a processor and a computer program stored on the memory and operable on the processor, and the processor executes the computer program to realize the steps of the bank real-time card making method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that it stores a computer program which, when executed by a processor, implements the steps of the bank real-time card making method according to any one of claims 1 to 7.
CN202211143887.0A 2022-09-20 2022-09-20 Bank real-time card making method and related device Pending CN115511599A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211143887.0A CN115511599A (en) 2022-09-20 2022-09-20 Bank real-time card making method and related device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211143887.0A CN115511599A (en) 2022-09-20 2022-09-20 Bank real-time card making method and related device

Publications (1)

Publication Number Publication Date
CN115511599A true CN115511599A (en) 2022-12-23

Family

ID=84504466

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211143887.0A Pending CN115511599A (en) 2022-09-20 2022-09-20 Bank real-time card making method and related device

Country Status (1)

Country Link
CN (1) CN115511599A (en)

Similar Documents

Publication Publication Date Title
JP7011083B2 (en) Credit check system, method of storing credit check data, equipment and computer programs
EP3373543B1 (en) Service processing method and apparatus
CN103339636B (en) Create the signature being used for authentication application
CN105337928B (en) Method for identifying ID, safety protection problem generation method and device
CN110276178B (en) Risk control method, device and equipment based on identity verification
US11940987B2 (en) Preventing a transmission of an incorrect copy of a record of data to a distributed ledger system
CN113516480A (en) Payment risk identification method, device and equipment
US11636224B2 (en) Generating hash values for input strings
JP4029934B2 (en) Distributed computing system
US11449352B2 (en) Systems and methods for converting record formats
CN115511599A (en) Bank real-time card making method and related device
CN112085469B (en) Data approval method, device, equipment and storage medium based on vector machine model
CN112948785B (en) Account authentication method, device and equipment
CN112073554B (en) Global unique identifier generation method, device and computer readable storage medium
US20220209956A1 (en) Method for performing a transaction on the block chain and computer program product
CN113393320A (en) Enterprise financial service risk prediction method and device
CN108632228B (en) Decision engine scheduling method and system
CN107958142B (en) User account generation method and device
CN110677494A (en) Access response method and device
CN111695132A (en) Voting data storage method and system based on service data block chain
US20210383464A1 (en) Electronic device and method for bidding queue number based on blockchain
CN106557472B (en) Method and device for establishing user database
CN113127535B (en) Data processing method and device based on block chain and electronic equipment
US20210117572A1 (en) Verifiable removal of item of confidential information from data of a record
CN117455561A (en) Resource management method, device, computer equipment and storage medium

Legal Events

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