我们正在努力恢复Google Play商店上的Unionpedia应用程序
传出传入
🌟我们简化了设计以优化导航!
Instagram Facebook X LinkedIn

Luhn算法

指数 Luhn算法

Luhn算法(Luhn algorithm),也称为“模10”(Mod 10)算法,是一种简单的校验和算法,一般用于验证身份识别码,例如发卡行识别码、国际移动设备辨识码(IMEI),美国号码,或是。该算法由IBM科学家创造,专利于1954年1月6日申请,1960年8月23日颁证,美国专利号2950048。 该算法现已属于公有领域并得到了广泛的应用,例如ISO/IEC 7812-1。它不是一种安全的加密哈希函数,设计它的目的只是防止意外出错而不是恶意攻击。.

目录

  1. 9 关系: 发卡行识别码公有领域算法IBMIMEIISO/IEC 7812校验和校验码散列函數

  2. 1954年面世
  3. 同余
  4. 校验和算法

发卡行识别码

发卡行识别码(英语:Bank card number或Bank Identification Number,简称BIN),通常是指银行卡卡号前6位、用来表示发卡银行或机构的一套银行卡卡号编码。根据ISO/IEC 7812标准的规定,9字头BIN号由一国国内的标准组织分配,不适用于全球通用。.

查看 Luhn算法和发卡行识别码

公有领域

公有领域是人类的一部分作品与一部分知识的总汇,可以包括文章、艺术品、音乐、科学理论、发明等等。对于领域内的知识财产,任何个人或团体都不具所有权益(所有权益通常由版权或专利体现)。这些知识发明属于公有文化遗产,任何人可以不受限制地使用和加工它们(此处不考虑有关安全、出口等的法律)。 創立版权制度的初衷是:藉由给予创作者一段時期的專有權利,作為(经济)刺激,以鼓勵作者從事創作。当專有權利期限已过,作品便进入公有领域。公有领域的作品由於沒有專屬權利人,因此公众有权自由使用它们。.

查看 Luhn算法和公有领域

算法

-- 算法(algorithm),在數學(算學)和電腦科學之中,為任何良定义的具體計算步驟的一个序列,常用於計算、和自動推理。精確而言,算法是一個表示爲有限長列表的。算法應包含清晰定義的指令用於計算函數。 算法中的指令描述的是一個計算,當其時能從一個初始狀態和初始輸入(可能爲空)開始,經過一系列有限而清晰定義的狀態最終產生輸出並停止於一個終態。一個狀態到另一個狀態的轉移不一定是確定的。隨機化算法在内的一些算法,包含了一些隨機輸入。 形式化算法的概念部分源自尝试解决希尔伯特提出的判定问题,並在其后尝试定义或者中成形。这些尝试包括库尔特·哥德尔、雅克·埃尔布朗和斯蒂芬·科尔·克莱尼分别于1930年、1934年和1935年提出的遞歸函數,阿隆佐·邱奇於1936年提出的λ演算,1936年的Formulation 1和艾倫·圖靈1937年提出的圖靈機。即使在當前,依然常有直覺想法難以定義爲形式化算法的情況。.

查看 Luhn算法和算法

IBM

国际商业机器股份有限公司(International Business Machines Corporation,首字母縮略字:IBM,曾译万国商用机器公司)是美國一家跨國科技公司及諮詢公司,總部位於紐約州阿蒙克市。IBM主要客户是政府和企业。IBM生产并销售计算机硬件及软件,并且为系统架构和网络托管提供咨询服务。截止2013年,IBM已在全球拥有12个研究实验室和大量的软件开发基地。IBM雖然是一家商業公司,但在材料、化学、物理等科学领域卻也有很高的成就,利用這些學術研究為基礎,发明很多产品。比较有名的IBM发明的产品包括硬盘、自動櫃員機、通用产品代码、SQL、关系数据库管理系统、DRAM及沃森。.

查看 Luhn算法和IBM

IMEI

国际移动设备识别码(International Mobile Equipment Identity,IMEI),即通常所说的手机序列号、手机“串号”,用于在行動電話网络中识别每一部独立的手机等行動通訊裝置,相当于行動電話的身份證。序列号共有15位数字,前6位(TAC)是型號核准號碼,代表手機類型。接著2位(FAC)是最後裝配號,代表產地。後6位(SNR)是串號,代表生產順序號。最後1位(SP)一般為0,是檢驗碼,備用。国际移动设备识别码一般貼于機身背面與外包裝上,同時也存在于手機記憶體中,通過輸入*#06#即可查詢。.

查看 Luhn算法和IMEI

ISO/IEC 7812

国际标准化组织 (ISO)于1989年首次发布了 ISO/IEC7812 智能卡编码标准,这是一个国际标准,它规定了"识别发卡机构的编码系统,发卡机构识别码的格式码(IIN)和主帐号(PAN)。", 和注册IIN的程序。 ISO/IEC7812 标准分为两个部分:.

查看 Luhn算法和ISO/IEC 7812

校验和

校验和(Checksum)是冗余校验的一种形式。 ----错误检测方法,对经过空间(如通信)或时间(如-zh-hant:電腦記憶體;zh-hans:计算机存储-)所传送--的完整性进行检查的一种简单方法。 计算机领域常见的校验和的方法有循环冗余校验(CRC)、MD5、SHA家族等。 產生校驗和的實際過程一般是向校驗函數或校驗和算法輸入給定的數據,一個良好的校驗和算法通常會對進行很小的修改的輸入數據都會輸出一個顯著不同的值。.

查看 Luhn算法和校验和

校验码

校验码通常是一组数字的最后一位,由前面的数字通过某种运算得出,用以检验该组数字的正确性。常见的校验码有中华人民共和国居民身份证的最后一位,ISBN号码的最后一位等。.

查看 Luhn算法和校验码

散列函數

散列函数(Hash function)又称--,是一种从任何一种数据中创建小的数字“指纹”的方法。散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。该函数将数据打乱混合,重新创建一个叫做散列值(hash values,hash codes,hash sums,或hashes)的指纹。散列值通常用一个短的随机字母和数字组成的字符串来代表。好的散列函数在输入域中很少出现散列冲突。在散列表和数据处理中,不抑制冲突来区别数据,会使得数据库记录更难找到。.

查看 Luhn算法和散列函數

另见

1954年面世

同余

校验和算法