基于Luhn算法的银行卡号批量校验

来源 :数字化用户 | 被引量 : 0次 | 上传用户:ROVINZ
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】在学生资助工作中,为提高银行卡号录入正确性与工作效率,可以采用Excel中的函数与公式,基于Luhn算法,进而实现银行卡号批量校验。
  【关键词】学生资助 银行卡号 Excel 批量校验 Luhn算法
  在学生资助管理工作中,经常出现学生银行卡号填报错误导致的奖学金、助学金、勤工助学工资发放失败。如果能够有效的对银行卡号进行校验,及时发现错误。不仅可以提高银行卡号录入的准确性,也可以大大地提升管理人员的工作效率。考虑到在日常学生资助报表中经常使用的软件是Microsoft Office Excel,在此具体讨论如何使用Excel的函数与公式实现银行卡号正确性的批量校验工作。
  一、行业标准与算法概述
  根据中国人民银行颁布的《银行卡发卡行标识代码及卡号》相关规定,标识发卡机构和持卡人信息的号码由发卡行标识代码、自定义位和校验位组成。校验位计算根据的是Luhn计算模10“隔位2倍加”校验数的公式。目前常见的银行卡号的组成及校验位生成规则如下表所示
  表1
  使用Luhn计算校验位需要经过三步:
  (1)从右至左(不含校验位)排序,将奇数位出现的数字分别乘以2;
  (2)如果乘2得出的结果是两位数(大于或等于10),将两位数字相加取一位数字。
  (3)将得到的数字累加和与偶数位数字累加和相加,以10为模取余数,最后用10减去余数即为校验位数字。
  根据Luhn算法计算表1中银行卡号校验位的步骤如下表所示:
  表2
  将累加和51模10的余数1,10减去1的校验位数字为9。经检查,该银行卡号校验位数字为9,则显示录入正确。
  二、在Excel中实现Luhn算法
  在Excel中验证银行卡号录入正确性,也就是由银行卡号除校验位以外的部分计算校验位并与录入卡号校验位比对。相符,录入正确,反之,录入有误。因此,可以在Excel中的分两步实现基于Luhn算法的校验功能。考虑到当前学生资助工作中使用的银行卡号均为18位,在此以18位银行卡号的验证为例。
  三、结束语
  在Excel中实现基于Luhn算法的银行卡号批量校验功能,方法简单,实现效果好,极大的提高了学生资助管理工作效率。本文仅是以常见的18位银行卡号为例,进行了简单的探讨。在此基础上,还可以进一步改进公式或使用VBA实现程序验证,将更加有效的对输入的银行卡号进行正确性验证,有助于提高学生资助管理工作效率。
  参考文献:
  [1]中国人民银行.JR/T 0008-2000,中华人民共和国金融行业标准,2000
  [2]百度百科.Luhn[EB/OL].http://baike.baidu.com/view/7893503.htm,2014
  [3]王凯.使用Excel提取身份证号码信息初探[J],家教世界,2012(08)
  作者简介:王凯(1982-),男,河南新乡人,学士,新乡职业技术学院,讲师。
其他文献
【摘 要】至2015年,武汉市将逐步建成5座垃圾焚烧发电厂,形成以垃圾焚烧为主、填埋为辅的生活垃圾处理格局。目前,武汉市生活垃圾焚烧处理现场拍照监管模式存在诸多不足,借助武汉市数字化城管平台,将监控系统应用于城市生活垃圾焚烧处理监管工作中,无论是从需求上,技术上还是成本上都具有很高的可行性,可以弥补当前监管工作存在的不足,达到有效提高垃圾焚烧处理监管工作质量的目的。  【关键词】垃圾焚烧处理 垃圾
期刊
【摘 要】随着社会的不断发展,城市化进程的不断加快,构建平安城市,已经成为了时代发展的主流。在城市建设和发展中,监控系统起着重要的作用,能够为人们的生活提供一定的安全保障。本文将针对网络化平安城市监控系统的建设模式和解决方案进行详细的分析。  【关键词】网络化 平安城市 监控系统 建设模式 解决方案  平安城市的监控系统,就是在城市中建立一个覆盖面广的综合性、多功能、集成化的治安防控网络,从而为公
期刊
【摘 要】随着计算机技术的普及和计算机网络的发展,信息化平台应运而生。为了使办公场所的办公管理的全面信息化,提升管理效率并减少管理资金及人员的投入,建设信息管理系统是当今的热点问题。而在信息化项目的建设中,进度管理尤为重要,它涉及到了信息化系统成功建立的时间效率问题,所以尤为重要。文章以项目经理的观点,在信息系统项目建设中的真实案例来讨论项目建设中的进度管理,通过把握从进度活动定义、进度活动排序、
期刊
【摘 要】本文对结构强度虚拟试验验证技术进行了初步研究,提出了构建结构静强度虚拟试验平台的基本架构和思路,以及实施结构强度虚拟试验技术的一般工作流程。  【关键词】结构强度 虚拟试验 物理试验  一、结构虚拟试验技术介绍  随着现代信息技术的飞速发展,建模与仿真、虚拟现实、计算机网络等技术也有了巨大发展,促成了仿真、虚拟技术与试验和评价的有效结合,正在改变着传统的设计流程。结构虚拟试验一般指能够预
期刊
【摘 要】随着经济的发展,信息化建设越来越完善,各行各业也纷纷将信息化建设引入到企业当中,求得企业更好的发展。电力企业作为国家经济的重要来源,也逐渐将信息化作建设作为企业发展的重点,以此达到有效降低生产成本,提高经济效益的良好效果。本文从将以理解电力企业信息化为切入点,深入分析目前我国电力企业在信息化建设中存在的问题和缺陷,并就存在的问题提出相应的对策,实现电力企业信息化的高效发展。  【关键词】
期刊
【摘 要】随着经济全球化的深入发展,以及市场经济的不断发展,我国的企业面临着巨大的挑战,生存受到了巨大的威胁。因此,企业就必须结合实际情况,创新管理,从而提高综合竞争力。本文将针对分销型企业设计分销业务管理平台进行探讨。  【关键词】分销型企业 分销业务 管理平台 设计 实现  将信息科学技术与分销管理理论相结合,产生了分销资源计划。通过应用计算机技术,为分销企业提供一个业务经营的管理平台,加强了
期刊
【摘 要】本文从数据中心建设的必备要素入手,从装饰装修、供配电、空气调节、新风系统以及建筑智能系统等诸多方面阐述了作为一个现代化可持续发展的绿色机房的设计理念,为常规、常态的数据中心的建设提供了最基本的设计参考和指导。同时本文致力于推崇绿色设计理念在计算机机房设计中的应用,顺应社会发展的基本潮流,倡导绿色奥运的人文精神。  【关键词】数据中心 绿色设计  一个现代化的数据中心建设一般包括以下几个系
期刊
【摘 要】本文从大数据时代的产生、发展,阐述了网络时代数据是重要资产的理念,从分析商业银行信息化银行战略的前瞻性探索,探讨大数据时代银行信息化发展面临的挑战及应对策略。  【关键词】大数据;信息化;银行  一.银行大数据的背景  金融危机后,全球经济金融环境发生了持久深刻的变化,国内金融脱媒加速发展,利率市场化步伐不断加快,银行传统业务发展模式面临巨大挑战,我国银行业逐步进入了低利差时代和个位数的
期刊
【摘 要】为充分发挥数字多媒体实验室的资源优势,通过信息化技术、网络技术和相应的软硬件系统,来提高教师和学生对实验室的使用效率,同时帮助教师进行实验教学改革,以提高实验教学质量。通过做好实验室的开放工作,支持学生在课余时间进行实验教学、科研活动,来达到加强素质教育,培养应用型人才的目的。  【关键词】信息化 实验教学改革 教学质量  现在,随着信息技术的高速发展,信息化管理已经越来越多的应用到各个
期刊
【摘 要】为了达到将水等液体高效雾化的目的,本文给出了一种基于AT89S52单片机的超声波雾化器控制系统设计方案。该控制系统通过测量雾化室内液位,控制微型水泵给排水,使雾化室内液位保持相对恒定并处于最高效率工作区间,进而控制雾化头工作。此外,系统还具有雾化头的自我保护、雾化量分级可控功能。实验测试表明,该系统能持续、高效地使液体在最佳液位实现恒液位雾化。  【关键词】雾化器 恒液位 单片机  一、
期刊