E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
校验位
身份证
校验位
(末位)算法PHP、JAVA、PYTHON
首先,我们来了解一下身份证的结构身份证18位分别代表的含义,身份证15位升级到18位,原来年用2位且没有最后一位,从左到右方分别表示①1-2升级行政区代码②3-4地级行政区划分代码③5-6县区行政区分代码④7-1011-1213-14出生年、月、日⑤15-17顺序码,同一地区同年、同月、同日出生人的编号,奇数是男性,偶数是女性⑥18校验码,如果是0-9则用0-9表示,如果是10则用X(罗马数字10
黄油伯伯
·
2017-10-11 18:50
DES算法详细设计
明文按64位进行分组,密钥长64位,密钥事实上是56位参与DES运算(第8、16、24、32、40、48、56、64位是
校验位
,使得每个密钥都有奇数个1)分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法
GorMing
·
2017-10-07 09:08
信息安全
联通物联网卡ICCID
校验位
的计算方法探究
SIM卡的ICCID
校验位
的计算方法,应该不是什么隐私或者机密吧,最近关于这个有点小发现,故写出来与大家分享一下。
chunyuan314
·
2017-09-28 13:46
其它
iOS银行卡验证
*16位卡号
校验位
采用Luhm校验方法计算:*1,将未带
校验位
的15位卡号从右依次编号1到15,位于奇数位号上的数字乘以2*2,将奇位乘积的个十位全部相加,再加上所有偶数位上的数字*3,将加法和加上
校验位
能被
H_A_N
·
2017-09-19 16:01
java中以DES的方式实现对称加密并提供密钥的实例
java中以DES的方式实现对称加密并提供密钥的实例加密原理DES使用一个56位的密钥以及附加的8位奇偶
校验位
,产生最大64位的分组大小。
Sahadev_
·
2017-08-07 09:08
海明校验码--确定
校验位
http://blog.csdn.net/yudandan10/article/details/11878421计算机组成中的海明校验码,相信学过的都会有了解,那么对其中
校验位
的确定,我想似乎有些人不是很明白
Away_D
·
2017-08-03 09:47
UART寄存器详解
位描述初始状态Reserved[7]0Infra-RedMode[6]是否使用红外模式0=正常模式1=红外模式0ParityMode[5:3]校验方式0XX=无奇偶校验100=奇校验101=偶校验110=
校验位
强制为
duhengqi
·
2017-07-12 21:59
学习ARM
by
S3C2451
命题-第十四章-选择题
个停止位的异步串行通信方式的是A.方式0B.方式1C.方式2D.方式3【解析】方式0不属于真正的串行通信方式,方式1是帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式,方式2是帧格式为1个起始位,8个数据位,1位
校验位
和
0208_郑欣欣
·
2017-06-09 23:53
命题-第十四章-选择题
个停止位的异步串行通信方式的是A.方式0B.方式1C.方式2D.方式3【解析】方式0不属于真正的串行通信方式,方式1是帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式,方式2是帧格式为1个起始位,8个数据位,1位
校验位
和
0208_郑欣欣
·
2017-06-09 23:53
史上最全的常用开发工具类收集(持续更新中)
API银行卡管理→BankCheckcheckBankCard:校验银行卡卡号是否合法 getBankCardCheckCode:从不含
校验位
的银行卡卡号采用Luhm校验算法获得
校验位
getNameOfBank
u014727709
·
2017-05-24 10:00
史上最全的工具类
SerialPort 类小结
GetPortNames静态方法获得电脑上所有可用的串口,再赋值BaudRate波特率,与下位机设置相同才能通信,每秒钟发送的数据位(bit)的个数,波特率越高,传输速度越快,传输距离越短Parity
校验位
clb929
·
2017-05-21 02:13
网络通信
excel vba 身份证校验
1213-14出生年、月、日⑤15-17顺序码,同一地区同年、同月、同日出生人的编号,奇数是男性,偶数是女性⑥18校验码,如果是0-9则用0-9表示,如果是10则用X(罗马数字10)表示身份证号码编码规则及
校验位
chendetent181
·
2017-05-07 09:54
excel函数
码距
0x00码距(码距)定义一帧包含m个数据位(及报文)和r个冗余位(
校验位
),假设帧的总长度为n,则有n=m+r。包含数据位和
校验位
的n位单元通常为n位码字(codeword)。
溪边的墓志铭
·
2017-05-03 23:18
计算机组成与体系结构-检错与纠错码
#奇偶校验码简单来说如果是奇校验码,那么数值部分各个位上数的和与
校验位
的和应该是一个奇数,同理对于偶
校验位
就应该是一个偶数#循环冗余校验码通过某种数学运算建立数据和
校验位
之间的约定关系。
HowieMen
·
2017-03-29 13:41
▶︎计算机组成与体系结构
正则实现二代身份证号码验证详解
最近项目需要对身份证进行比较合理的筛选,并不想用到第三方接口,所以写了个方法:包括支持身份证号合法性验证,支持18位身份证号,支持地址编码、出生日期、
校验位
验证.基本上这样就可以了.IdCodeValid
Websites
·
2017-03-27 11:12
代码段
JQuery
编程技术
JavaScript
SD卡的命令格式及解析
01100111,即0x27+0x40)Byte2-5:CommandArguments,命令参数,有些命令没有参数Byte6:前7位为CRC(CyclicRedundacyCheck,循环冗余校验)
校验位
QInFzZJ
·
2017-03-10 14:13
存储
差错检测和纠错技术
1、奇偶校验利用在信息后面附加一个奇偶
校验位
来进行校验事先通信双方约定是采用奇校验还是偶校验,假设采用偶校验,则发送方在信息后面附加一位使所有信息(包括
校验位
)中一共有偶数个1,在接收方检验信息中1的个数
Dillon2015
·
2017-01-09 16:38
计网
差错检测和纠错技术
1、奇偶校验利用在信息后面附加一个奇偶
校验位
来进行校验事先通信双方约定是采用奇校验还是偶校验,假设采用偶校验,则发送方在信息后面附加一位使所有信息(包括
校验位
)中一共有偶数个1,在接收方检验信息中1的个数
Dillon2015
·
2017-01-09 16:38
计网
(十二)ioctl的介绍和使用
例如,在串口线上收发数据通过read/write操作,而串口的波特率、
校验位
、停止位通过ioctl设置,A/D转换的
FadeFarAway
·
2016-12-31 10:20
Linux总结
快速开发工具类收集,史上最全的开发工具类
/u014727709/article/details/72673810银行卡管理→BankCheckcheckBankCard:校验银行卡卡号是否合法getBankCardCheckCode:从不含
校验位
的银行卡卡号采用
f9895fb9acee
·
2016-12-30 16:33
DES加密教程详细解读
1997年数据加密标准DES正式公布,其分组长度为64比特,密钥长度为64比特,其中8比特为奇偶
校验位
,所以实际长度为56比特。现在DES已经被AES所取代。
aiting23
·
2016-12-10 15:52
加密
des
DES
密码学
总结——调试STM32F103ZET6及外围传感器_PM2.5传感器
3.调试关键问题(1)波特率9600,数据位8位,停止位1位,
校验位
无。(2)通信方式:传感器通过U
高世皓
·
2016-11-25 23:29
STM32F103
iOS开发:身份证号码性别判断
总结:15位身份证号码,第15位为性别
校验位
,奇数为男,偶数为女18位身份证号码,第17位为性别
校验位
,奇数为男,偶数为女依据:目前我国的身份中号码只有两种样式:15位和18位,其中15位身份证号码各位的含义
兜听
·
2016-11-23 16:03
【Python入门】 使用 pip 安装 pySerial 串口通讯模块
支持不同的字节大小、停止位、
校验位
和流控设置。可以有或者没有接收超时。类似文件的API,例如read和write,也支持readline等。支持二进制传输,没有null消除,没有cr-lf转换。
testcs_dn
·
2016-11-15 22:00
python
pip
通讯
串口通讯
pyserial
des对称加密
加密原理DES使用一个56位的密钥以及附加的8位奇偶
校验位
,产生最大64位的分组大小。这是一个迭代的分组密码,使用称为Feistel的技术,其中将加密
Locust1313
·
2016-11-15 09:08
总结——调试STM32F103ZET6及外围传感器_MAQ400空气质量(异味)数显模块
3.调试关键问题(1)波特率9600,数据位8位,停止位1位,
校验位
无。(2)通信为主动上传式每间隔1s发送一次浓度值,命令行格式:起始位(0xFF)起始位(0xFF)地址位(0x01)气体名称(0x
高世皓
·
2016-11-12 21:54
STM32F103ZET6
温湿度传感器
STM32F103
常见的数据校验方法
特点:最安全准确效率最低适用范围:简单的数据量极小的通讯3.奇偶校验实现方法:在数据存储和传输中,字节中额外增加一个比特位,用来传送奇/偶
校验位
ZM_iTUDOU
·
2016-11-05 23:38
其他
Linux C——常用校验方法
通常专门设置一个奇偶
校验位
,用它使这组代码中“1”的个数为奇数或偶数。若用奇校验,则当接收端收到这组代码时,校验“1”的个数是否为奇数,从而确定传输代码的正确性。
Eleanor_gao
·
2016-11-05 22:34
Linux系统基础
Linux C——常用校验方法
通常专门设置一个奇偶
校验位
,用它使这组代码中“1”的个数为奇数或偶数。若用奇校验,则当接收端收到这组代码时,校验“1”的个数是否为奇数,从而确定传输代码的正确性。
Eleanor_gao
·
2016-11-05 22:34
Linux系统基础
Linux c==三种校验方法(10)
通常专门设置一个奇偶
校验位
,用它使这组代码中“1”的个数为奇数或偶数。若用奇校验,则当接收端收到这组代码时,校验“1”的个数是否为奇数,从而确定传输代码的正确性。
weirdosick
·
2016-11-05 21:00
linux
C语言
校验
通常专门设置一个奇偶
校验位
,用它使这组代码中“1”的个数为奇数或偶数。若用奇校验,则当接收端收到这组代码时,校验“1”的个数是否为奇数,从而确定传输代码的正确性。
啊啊啊啊啊啊啊阿
·
2016-11-05 20:38
Linux的学习
三种校验方法
通常专门设置一个奇偶
校验位
,用它使这组代码中“1”的个数为奇数或偶数。若用奇校验,则当接收端收到这组代码时,校验“1”的个数是否为奇数,从而确定传输代码的正确性。
jxm_96
·
2016-11-05 19:00
CRC
奇偶校验
海明校验码
luhn算法
packagecn.com.wuzhq.digui;/****发卡机构标识码(bin)(6位)+发卡机构自定义位(6~12位)+校验码(1位)**/publicclassLuhn{/***Luhn算法*根据卡号获取
校验位
jyangzi5
·
2016-10-27 10:49
JavaUtil
Android 串口设置
校验位
、速率、停止位等参数
Android串口通讯设置
校验位
、速率、停止位等参数最近业余时间有个android项目需要和硬件进行通信,通讯方式都是通过串口,android串口通讯google有个开源的demo和很多人一样我也是通过下载这个
Cfan1236
·
2016-10-22 18:00
linux串口收发程序
2.然后就是对这个串口进行设置,设置其波特率、数据位、
校验位
、停
chiliaolm
·
2016-10-18 21:47
apue
银行卡号合法性验证小结
关于银行卡号合法性的验证,网上主流的验证算法是luhn算法,代码如下:/***从不含
校验位
的银行卡卡号采用Luhm校验算法获得
校验位
*@authormengrang*@since2016/09/18*/
敲键盘的猫
·
2016-10-16 20:29
银行卡号
合法性验证
Job
U-boot初始化阶段流程分析
其中start.S作为主干,其主要流程为:注:加粗的比较重要,和板级有点关系1.填充16字节的
校验位
2.设置异常向量表3.设置cpu为SVC模式4.禁用cach和mmu5.判断启动介质6.在SRAM
qq_28992301
·
2016-07-06 21:00
移植
汇编语言
SOC
u-boot
嵌入式学习-uboot-lesson13-串口相关
通讯时,双方先约定好数据帧的格式,即波特率,数据位,停止位,奇偶
校验位
等。这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如300波特表示每秒钟发送300个bit。
u011003120
·
2016-07-06 16:00
串口
uboot
UART
OK6410
Serial Communication Protocol Design Hints And Reference
前面转载的几篇文章详细介绍了UART、RS-232和RS-485的相关内容,可以知道,串口通信的双方在硬件层面需要约定如波特率、数据位、
校验位
和停止位等属性,才可以正常收发数据。
sunrain_hjb
·
2016-07-02 20:00
Modbus-RTU通讯协议中CRC校验码的计算步骤
在CRC计算时只用8个数据位,起始位及停止位,如有奇偶
校验位
也包括奇偶
校验位
,都不参与CRC计算。
dongdong0071
·
2016-06-20 16:32
嵌入式
身份证校验(带
校验位
)
pragmamark校验身份证+(BOOL)validateIDCardNumber:(NSString*)value{value=[valuestringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]];NSIntegerlength=0;if(!value){returnNO;}else{le
云无心
·
2016-06-12 10:33
写写Matlab的Turbo仿真实现吧
信道编码的职责就是按照某种数学规律在发送数据之后添加一定的
校验位
比特(例如c=[11
feifei884431
·
2016-05-17 20:00
Delphi 串口使用
校验位
平时都用的8N1的模式,这次使用了
校验位
,因此串口的初始化工作需要改变 #ifdefRT_USING_UART2USART_InitStructure.USART_BaudRate=9600;USART_InitStructure.USART_WordLength
╰★张志峰★╮
·
2016-05-10 15:00
Linux系统编程-文件IO函数
例如,在串口线上收发数据通过read/write操作,而串口的波特率、
校验位
、停止位通过ioctl
PirLCK
·
2016-05-06 11:00
Linux编程
java socket报文通信(二)报文的封装
url:http://www.cnblogs.com/mouseIT/p/4189386.html报文主要以下几个部分组成:3位同步
校验位
+8位报文长度+报文头+报文体+32位MD5
校验位
基本格式如下:
u013766398
·
2016-05-03 17:00
socket
通信
报文
工具类- 身份证校验
throwsException{ Stringidcard="432503198711105699"; System.out.println(verify(idcard)); } /** *校验身份证
校验位
是否合法
pengsaiwei
·
2016-04-11 13:00
java
身份证
校验
陈庙红_蓝牙配置
VCC:电源正 GND:电源负 RXD:数据接收端 TXD:数据发送端 STATE:状态 EN:不考虑 默认配置:波特率9600,停止位1;
校验位
0; 默认配置下可连接安卓手机端蓝牙调试助手进行数据收发测试
cmh477660693
·
2016-03-26 17:00
蓝牙
陈庙红
Mac、PIN密钥体系
总体说来: 计算MAC:提供
校验位
计算PIN块:提供对用户名和密码的加密(或其他重要块) 主密钥:对MACkey和PINkey加密的密钥
leiting_imecas
·
2016-03-24 10:00
js、javascript正则表达式验证身份证号码
functionisCardNo(card) { //身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是
校验位
,可能为数字或字符X varreg=/(^\d{15}$)|(
rin9958
·
2016-03-22 21:00
js
java socket报文通信(二)报文的封装
我们今天要谈的报文主要友以下几个部分组成:3位同步
校验位
+8位报文长度+报文头+报文体+32位MD5
校验位
基本格式如下:0X110X120X130000023202042014122314122301000815217010001
hechurui
·
2016-03-21 20:00
java
Scoket
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他