`
alexwei
  • 浏览: 40189 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

身份证号验证码算法

阅读更多
java 代码
 
  1. public static char doVerify(String id) {  
  2.         char pszSrc[] = id.toCharArray();  
  3.         int iS = 0;  
  4.         int iW[] = { 7910584216379105842 };  
  5.         char szVerCode[] = new char[] { '1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2' };  
  6.         int i;  
  7.         for (i = 0; i < 17; i++) {  
  8.             iS += (int) (pszSrc[i] - '0') * iW[i];  
  9.         }  
  10.         int iY = iS % 11;  
  11.         return szVerCode[iY];  
  12.     }  
分享到:
评论

相关推荐

    SQL 存储过程 身份证号码验证完整算法

    身份证号码验证算法 (一) 18身份证号码的结构  公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。 排列顺序从左至右依次为:六位数字地址码 + 八位数字出生日期码 + 三位数字顺序码 + 一位校验码。...

    身份证号码验证算法深入研究和Java实现

    System.out.println("该身份证验证码:" + test.getValidateCode("14230219700101101")); // 输出:3 } } ``` 此程序会根据输入的17位身份证号码计算出最后一位校验码。如果输入的17位数字与实际身份证号码的17位...

    一个关于身份证号码验证程序

    总之,身份证号码验证程序是对个人身份信息的一种重要验证手段,它依赖于对身份证号码编码规则的理解和有效的算法实现。理解并编写这样的程序有助于提高对数据验证和处理的技能,同时也能增强对个人隐私保护的意识。

    JAVASCRIPT身份证验证码

    ### JavaScript身份证验证码实现原理与代码解析 在当前数字化时代,身份验证成为了线上交易、数据安全等领域不可或缺的一环。其中,身份证验证是确保用户身份真实性的重要手段之一。本文将基于提供的JavaScript脚本...

    身份证校验码查询工具

    在中华人民共和国居民身份证中,这个校验码是由前17位数字经过特定算法计算得出的,用于验证整个身份证号码的合法性。在本案例中,提供的“身份证校验码查询工具”是一个`.bat`批处理文件,可以便捷地帮助用户计算...

    字符识别练习字符拆分(验证码、车牌号、身份证号等)

    字符识别练习,尤其是字符拆分,是这个领域中的一个基础环节,对于验证码、车牌号、身份证号等的自动处理至关重要。这里我们将深入探讨相关的技术知识,以及如何使用C#语言进行实现。 验证码字符识别通常涉及到图像...

    查验身份证C语言源代码

    验证一个18位的身份证号码是否正确。按照最后一个验证码的算法进行验证

    Python+Opencv身份证号码区域提取及识别实现

    - **关键技术**:Python编程语言、OpenCV库、图像处理算法 #### 三、项目目标 本项目的目的是通过Python和OpenCV实现对身份证号码的自动提取与识别。具体步骤包括: 1. 从身份证图片中准确地提取出包含号码的区域。...

    ValidationCodeRecognition_C#_车牌识别_车牌_车牌号识别_验证码识别_

    对于开发者来说,这个项目提供了学习和实践验证码识别与车牌识别技术的宝贵资源,同时也可以作为基础,进一步定制化自己的识别应用,比如扩展到身份证号识别等其他领域。 总的来说,这个C#项目展示了如何在实际应用...

    web项目里用到的工具类(正则校验、图片验证码、json解析、订单号生成)

    - **身份证号**:中国居民身份证号码由18位数字组成,包含地区码、出生日期码、顺序码和校验码。 - **密码**:通常要求包含大小写字母、数字和特殊字符的组合,有一定的最小长度。 2. **图片验证码**: 图片...

    身份验证程序

    身份验证通常涉及三个基本要素:知识因素(如密码)、拥有因素(如手机验证码)和生物识别因素(如指纹)。在身份证验证中,我们关注的是知识因素,即用户需要知道他们的身份证号码。 中国公民的身份证号码分为15位...

    利用某K某K游戏验证姓名和身份证的PHP源码

    首先,身份证校验是通过一系列算法来实现的。在中国,身份证号码由18位数字组成,前6位代表地区代码,接下来的8位表示出生日期,接着的3位是顺序号,最后一位是校验码。PHP源码会检查这些部分是否符合规范,如出生...

    JavaScript实现身份证验证代码

    - 第18位:表示校验码,通过一定算法得出,用于验证身份证号码的正确性。 ### 验证码的计算方法 身份证号码的最后一位校验码是通过将前17位数字按照特定的系数(权重)相乘后,再将结果相加得到的总和。将总和除以...

    fyne一站式身份证实名、银行卡二、三、四元素核验工具,全面满足您的身份核验需求!

    4. **银行卡三元素核验**:除了银行卡号和持卡人姓名,还增加了验证码或持卡人身份证号码的验证,提高了验证的安全级别。 5. **银行卡四元素核验**:在三元素的基础上,进一步增加了银行预留手机号码的验证,确保...

    智能卡算法工具

    智能卡,也称为IC卡或智能身份证,是嵌入有微处理器芯片的卡片,能够存储数据并执行计算任务,常用于身份验证、电子支付、安全通信等多种场景。本工具包含了DESEBC、DESCB、MAC、AES和RSA等多种常见的加密算法,这些...

    【19】Cheetah Optimizer-猎豹优化算法附matlab代码.zip

    3.1.5 字符识别(字母、数字、手写体、汉字、验证码) 3.1.6 病灶识别 3.1.7 花朵、药材、水果蔬菜识别 3.1.8 指纹、手势、虹膜识别 3.1.9 路面状态和裂缝识别 3.1.10 行为识别 3.1.11 万用表和表盘识别 ...

    【RLS算法】基于RLS算法求解数据预测附matlab代码.zip

    3.1.5 字符识别(字母、数字、手写体、汉字、验证码) 3.1.6 病灶识别 3.1.7 花朵、药材、水果蔬菜识别 3.1.8 指纹、手势、虹膜识别 3.1.9 路面状态和裂缝识别 3.1.10 行为识别 3.1.11 万用表和表盘识别 ...

    【智能优化算法-灰狼算法】基于Singer混沌映射与莱维飞行改进灰狼算法附Matlab代码 标准.zip.zip

    3.1.5 字符识别(字母、数字、手写体、汉字、验证码) 3.1.6 病灶识别 3.1.7 花朵、药材、水果蔬菜识别 3.1.8 指纹、手势、虹膜识别 3.1.9 路面状态和裂缝识别 3.1.10 行为识别 3.1.11 万用表和表盘识别 ...

    BEAST:用于变点检测和时间序列分解的贝叶斯集成算法.zip

    3.1.5 字符识别(字母、数字、手写体、汉字、验证码) 3.1.6 病灶识别 3.1.7 花朵、药材、水果蔬菜识别 3.1.8 指纹、手势、虹膜识别 3.1.9 路面状态和裂缝识别 3.1.10 行为识别 3.1.11 万用表和表盘识别 ...

    【多目标优化算法MOAHA】多目标人工蜂鸟算法附Matlab代码.zip

    3.1.5 字符识别(字母、数字、手写体、汉字、验证码) 3.1.6 病灶识别 3.1.7 花朵、药材、水果蔬菜识别 3.1.8 指纹、手势、虹膜识别 3.1.9 路面状态和裂缝识别 3.1.10 行为识别 3.1.11 万用表和表盘识别 ...

Global site tag (gtag.js) - Google Analytics