CN113721887A - 随机散列算法生成系统卡号的方法 - Google Patents
随机散列算法生成系统卡号的方法 Download PDFInfo
- Publication number
- CN113721887A CN113721887A CN202111004291.8A CN202111004291A CN113721887A CN 113721887 A CN113721887 A CN 113721887A CN 202111004291 A CN202111004291 A CN 202111004291A CN 113721887 A CN113721887 A CN 113721887A
- Authority
- CN
- China
- Prior art keywords
- card number
- card
- database
- generating
- hash algorithm
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/58—Random or pseudo-random number generators
- G06F7/588—Random number generators, i.e. based on natural stochastic processes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/341—Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明提供了一种随机散列算法生成系统卡号的方法,包括以下步骤:将顺序生成的卡号写入卡号文件中,然后打乱卡号文件中的卡号的顺序,再将打乱后的卡号存储到数据库中;获取卡号时,收到获取卡号的命令,从数据库中读取一个卡号,将该获取的卡号的状态修改为已使用,并将状态为已使用的卡号进行删除,本发明在获取卡号时获取的为随机的卡号,降低因卡号造成的金融安全问题。
Description
技术领域
本发明属于数据安全技术领域,具体涉及一种随机散列算法生成系统卡号的方法。
背景技术
在目前的技术方案中,卡号是基于原始卡号产生,且都是顺序产生的。因此,会有不法分子通过某个卡号,尝试这个卡号上下连续的卡号,进行金融相关违法操作。
发明内容
本发明是为了解决上述问题而进行的,目的在于提供一种获取卡号随机,降低因卡号造成的金融安全问题的随机散列算法生成系统卡号的方法。
本发明提供了一种随机散列算法生成系统卡号的方法,其特征在于,包括以下步骤:
将顺序生成的卡号写入卡号文件中,然后打乱所述卡号文件中的卡号的顺序,再将打乱后的卡号存储到数据库中;
获取卡号时,收到获取卡号的命令,从所述数据库中读取一个卡号,将该获取的卡号的状态修改为已使用,并将状态为已使用的卡号进行删除。
进一步,在本发明提供的随机散列算法生成系统卡号的方法中,还可以具有这样的特征:所述随机散列算法生成系统卡号的方法基于shell语言和SQL开发。
进一步,在本发明提供的随机散列算法生成系统卡号的方法中,还可以具有这样的特征:打乱所述卡号文件中的卡号顺序时使用shell语言中的shuf命令进行打乱。
进一步,在本发明提供的随机散列算法生成系统卡号的方法中,还可以具有这样的特征:获取卡号时,要判断所述数据库中是否存在卡号,若存在,则从所述数据库中获取一个卡号,若不存在,则提示没有卡号可以获取。
进一步,在本发明提供的随机散列算法生成系统卡号的方法中,还可以具有这样的特征:获取卡号时,从所述数据库读取卡号时,顺序读取数据库中的卡号。
本发明的优点如下:
本发明所涉及的随机散列算法生成系统卡号的方法在获取卡号时,获取的卡号是随机的,因此能够避免不法分子通过某个卡号,尝试这个卡号上下连续的卡号,进行金融相关违法操作,提高了金融的安全性。
附图说明
图1是本发明中生成非顺序卡号的执行流程图。
图2是本发明中获取卡号时的执行流程图。
具体实施方式
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,以下实施例结合附图对本发明的随机散列算法生成系统卡号的方法作具体阐述。
随机散列算法生成系统卡号的方法包括以下步骤:
将顺序生成的卡号写入卡号文件中,然后打乱卡号文件中的卡号的顺序,再将打乱后的卡号存储到数据库中。在本实施例中,使用shell语言中的shuf命令打乱卡号文件中的卡号。
获取卡号时,收到获取卡号的命令,从所述数据库中读取一个卡号,将该获取的卡号的状态修改为已使用,并将状态为已使用的卡号进行删除。
在本实施例中,获取卡号时,要判断数据库中是否存在卡号,若存在,则获取一个卡号,若不存在,在提示没有卡号可以获取。
在本实施例中,获取卡号时,从数据库读取卡号时,顺序读取数据库中的卡号。
在本实施例中,随机散列算法生成系统卡号的方法实施时基于shell语言和SQL开发。
随机散列算法生成系统卡号的方法的执行流程如下:
如图1所示,生成非顺序卡号的执行流程如下:
步骤S1-1,将顺序生成的卡号写入卡号文件中。
步骤S1-2,使用shell语言中的shuf命令打乱卡号文件中的卡号。
步骤S1-3,将打乱后的卡号存储到数据库中。
如图2所示,获取卡号时的执行流程如下:
步骤S2-1,收到获取卡号的命令。
步骤S2-2,判断数据库中是否有卡号,若存在,则进入步骤S2-3a,若不存在,则进入步骤S2-3b。
步骤S2-3a,从数据库中顺序获取一个卡号,将该获取的卡号的状态修改为已使用,并将状态为已使用的卡号进行删除。
步骤S2-3b,提示没有卡号可以获取。
上述实施方式为本发明的优选案例,并不用来限制本发明的保护范围。
Claims (5)
1.一种随机散列算法生成系统卡号的方法,其特征在于,包括以下步骤:
将顺序生成的卡号写入卡号文件中,然后打乱所述卡号文件中的卡号的顺序,再将打乱后的卡号存储到数据库中;
获取卡号时,收到获取卡号的命令,从所述数据库中读取一个卡号,将该获取的卡号的状态修改为已使用,并将状态为已使用的卡号进行删除。
2.根据权利要求1所述的随机散列算法生成系统卡号的方法,其特征在于:
所述随机散列算法生成系统卡号的方法基于shell语言和SQL开发。
3.根据权利要求2所述的随机散列算法生成系统卡号的方法,其特征在于:
打乱所述卡号文件中的卡号顺序时使用shell语言中的shuf命令进行打乱。
4.根据权利要求1所述的随机散列算法生成系统卡号的方法,其特征在于:
获取卡号时,要判断所述数据库中是否存在卡号,若存在,则从所述数据库中获取一个卡号,若不存在,则提示没有卡号可以获取。
5.根据权利要求1所述的随机散列算法生成系统卡号的方法,其特征在于:
获取卡号时,从所述数据库读取卡号时,顺序读取数据库中的卡号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111004291.8A CN113721887A (zh) | 2021-08-30 | 2021-08-30 | 随机散列算法生成系统卡号的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111004291.8A CN113721887A (zh) | 2021-08-30 | 2021-08-30 | 随机散列算法生成系统卡号的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113721887A true CN113721887A (zh) | 2021-11-30 |
Family
ID=78678993
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111004291.8A Pending CN113721887A (zh) | 2021-08-30 | 2021-08-30 | 随机散列算法生成系统卡号的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113721887A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114612215A (zh) * | 2022-03-10 | 2022-06-10 | 中国农业银行股份有限公司 | 一种信用卡卡号管理方法及相关设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102098401A (zh) * | 2009-12-11 | 2011-06-15 | 华为技术有限公司 | 充值卡生成、充值、查询方法及系统 |
CN105095263A (zh) * | 2014-05-08 | 2015-11-25 | 阿里巴巴集团控股有限公司 | 卡号的生成方法及其装置 |
CN107622102A (zh) * | 2017-09-11 | 2018-01-23 | 平安科技(深圳)有限公司 | 实体卡号生成方法及终端设备 |
CN110069242A (zh) * | 2019-04-26 | 2019-07-30 | 迅付信息科技有限公司 | 一种随机数发生器及电子券、动态支付码的生成方法 |
CN110765738A (zh) * | 2018-07-24 | 2020-02-07 | 鸿合科技股份有限公司 | 一种生成卡号的系统及方法、电子设备 |
CN112884098A (zh) * | 2021-01-25 | 2021-06-01 | 中国建设银行股份有限公司 | 卡号生成方法和装置 |
-
2021
- 2021-08-30 CN CN202111004291.8A patent/CN113721887A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102098401A (zh) * | 2009-12-11 | 2011-06-15 | 华为技术有限公司 | 充值卡生成、充值、查询方法及系统 |
CN105095263A (zh) * | 2014-05-08 | 2015-11-25 | 阿里巴巴集团控股有限公司 | 卡号的生成方法及其装置 |
CN107622102A (zh) * | 2017-09-11 | 2018-01-23 | 平安科技(深圳)有限公司 | 实体卡号生成方法及终端设备 |
CN110765738A (zh) * | 2018-07-24 | 2020-02-07 | 鸿合科技股份有限公司 | 一种生成卡号的系统及方法、电子设备 |
CN110069242A (zh) * | 2019-04-26 | 2019-07-30 | 迅付信息科技有限公司 | 一种随机数发生器及电子券、动态支付码的生成方法 |
CN112884098A (zh) * | 2021-01-25 | 2021-06-01 | 中国建设银行股份有限公司 | 卡号生成方法和装置 |
Non-Patent Citations (1)
Title |
---|
周期律等: "测试数据脱敏综合评价体系的研究与探讨", 《中国金融电脑》, no. 7, pages 55 - 58 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114612215A (zh) * | 2022-03-10 | 2022-06-10 | 中国农业银行股份有限公司 | 一种信用卡卡号管理方法及相关设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110324146A (zh) | 对离线唯密文攻击的缓解 | |
CN101261666B (zh) | 一种通过加密可执行程序文件实现软件版权保护的方法 | |
WO2016078541A1 (zh) | 一种提升终端安全性的装置及方法 | |
CN102238001B (zh) | 一种提高数据安全性的方法和装置 | |
CN104866775A (zh) | 一种金融数据的漂白方法 | |
CN105956857A (zh) | 一种安全虚拟密码键盘的生成系统以及方法 | |
CN113721887A (zh) | 随机散列算法生成系统卡号的方法 | |
CN103745479A (zh) | 一种彩色图像数字隐写及其分析方法 | |
Cui et al. | Multitask identity-aware image steganography via minimax optimization | |
CN102243700B (zh) | 一种基于混沌变换的shp线面图层数据伪装与还原方法 | |
CN108985759B (zh) | 一种加密货币的地址生成方法及系统、设备和存储介质 | |
CN106157231B (zh) | 一种基于改进Arnold变换和LSB的图像信息加密及解密方法 | |
Castiglione et al. | Hiding Information into OOXML Documents: New Steganographic Perspectives. | |
CN118279995A (zh) | 人脸深度伪造取证方法、系统、设备及存储介质 | |
CN107087002B (zh) | 一种数据的加解密方法、装置及电子设备 | |
CN102426592A (zh) | 一种基于动态口令的数据库初始化方法 | |
Wang et al. | Make privacy renewable! generating privacy-preserving faces supporting cancelable biometric recognition | |
CN113810189B (zh) | 一种密钥图片的生成方法及装置 | |
CN116503232A (zh) | 一种基于鲁棒统计特征的遥感图像零水印处理方法 | |
CN109766141A (zh) | 一种基于动态链接库的数据动态更新方法及其装置 | |
CN103824006B (zh) | 一种手机应用软件自动生成水印的方法和系统 | |
CN109190741B (zh) | 一种基于qr码的私密信息管理方法及终端 | |
CN111931134A (zh) | 一种计算机系统的加密方法 | |
CN113468544A (zh) | 一种应用模型的训练方法及装置 | |
González-Burgueño et al. | Formalizing and analyzing security ceremonies with heterogeneous devices in ANP and PDL |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20211130 |
|
RJ01 | Rejection of invention patent application after publication |