`
Robbiet
  • 浏览: 15219 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

什么是PINBlock?

 
阅读更多

最近Visa文档,其中52域存储的是Personal Identification Number(PIN) Data, 也就是密码。

不过它既不是简单的存储密码,也不是密码的密文,而是pinblock.

 

关于PINBlock找到了一篇文章, PIN Block Format and Encryption

 

从中可以大概了解到它的生成过程,首先会综合PIN,PIN的长度,PAN以及特定的补位符,生成一个字符串,

然后对这串字符串进行异或操作又得到一个字符串, 最后要对这个字符串进行加密,得到实际传递的存储在52域的PINBlock.

 

这其中也存在可以进行选择的因素,比如:

PINBlock起初的构成格式是什么?(包含哪些元素,如何连接)

中间的操作处理过程是怎么样的?

用什么Key进行加密? WK/SK/DUKPT

加密算法是什么? DES/Triple DES.

 

 

 

分享到:
评论

相关推荐

    pin block计算工具

    pin block计算工具

    ANSI x9.8计算PinBlock

    银行卡交易中,ANSI x9.8计算PinBlock的说明

    PinBlock工具

    常用的几种PinBlock

    PINBLOCK/MAC计算器

    用于进行X98算法计算和验算,X99算法计算和验算

    DES加解密_工具

    例如,根据ISO/IEC 9797-1标准,PINBLOCK是将原始PIN扩展到固定长度(如6位扩展到12位),然后按照特定规则进行加密。 **DES加解密工具**:这些工具通常包括了对明文数据进行DES、TDES加密和解密的功能,支持不同...

    规范ISO9564

    PINblock是一种用于保护PIN(个人识别码)的安全机制,它通过将PIN与特定的结构化数据相结合,形成一个加密的PINblock,从而防止PIN在传输过程中被非法获取。PINblock的使用使得在银行网络和ATM机等设备间传输的PIN...

    pin码计算详解

    4. **PIN Block**:PIN码在传输前通常会被转换成PIN Block,这是PIN码的一种加密形式。PIN Block的格式和计算方法是理解PIN计算的核心部分,可能包括PIN Translation Key(PTK)的使用。 5. **MAC(Message ...

    计算pin工具

    打开系统自带的计算器,把计算器设置成科学型(在查看里设置),先选择十六进制,然后输入腾达路由器mac地址的后六位,再点十进制,出来的数就是腾达路由的前七位pin码 小章个人见意:要买就买大厂的路由器,不要买...

    ISO 9564 全部共四部分

    1.《ISO 9564-1 2002 银行业务——个人标识号管理与安全 第1部分:在ATM和POS系统中对联机PIN的保护原理与要求 》 2.《ISO 9564-2 2005 银行业务——个人标识号管理与安全 第2部分:核准的PIN密码算法》 3.《ISO ...

    ansix98算法java实现

    PIN BLOCK 格式等于 PIN 按位异或主帐号: PIN 格式: BYTE 1 PIN的长度 BYTE 2 – BYTE 3/4/5/6/7 4--12个PIN(每个PIN占4个BIT) BYTE 4/5/6/7/8 – BYTE 8 FILLER “F” (每个“F“占4个BIT) 主帐号格式: BYTE 1 ...

    PIN 二进制插桩平台

    插桩技术的关键在于,PIN能够动态地在每个指令基本块(Basic Block)的前后插入新的指令,而基本块是指在控制流图(Control Flow Graph, CFG)中没有分支或跳转指令的一段连续指令序列。通过这种方式,用户可以精确...

    Android代码-Android PinCode 密码输入效果

    PinCodeView is Android UI library for replace EditText's PIN input with pretty customizable view. Demo See demo app for usage example. Installation Edit your master gradle.build file and add maven {...

    nandFlash控制源代码

    坏块表(Bad Block Table)常用于记录已知坏块的信息。 5. **ECC校验**:由于NAND Flash的数据可能会受到干扰,控制源代码通常会集成ECC算法,如BCH或海明码,来检测和纠正数据错误。ECC在读取数据时用于验证数据...

    quartus下BLock设计的串口收发模块

    5. **Pin Assignments**:根据EP2C8Q208C8的管脚分配,正确配置UART的RX/TX引脚以及其他必要的控制信号。 在描述中提到,该模块的代码是用Verilog编写的。Verilog是一种硬件描述语言,用于描述数字系统的结构和行为...

    MINAS A6系列 Block动作事例数据的设定 modbus启动和IO启动

    此外,还可以通过PIN分配设定或参数设定来驱动I/F连接器的I/O。 8. **停止时间**:在连续Block动作中,如果不设定适当的停止时间,可能会导致动作未完成。例如,在往返动作中,需要确保每次动作都有足够的停止时间...

    Y450 KL1 MB BLOCK DIAGRAM.PDF

    文档"Y450 KL1 MB BLOCK DIAGRAM.PDF"是关于联想Y450笔记本电脑主板的详细图纸,主要用于笔记本主板的维修和诊断。该图纸由Quanta Computer Inc.制作,日期为2009年3月6日。这份资料包含了一个完整的主板组件和连接...

    推销Pin Hider「Promoted Pin Hider」-crx插件

    这不是PinBlock,但总比没有好。 **更新11/27/17 - 增加了对每个国际Pinterest域名的支持 - 只要您的语言设置为英语,扩展就可以在每个国家运行。** ** 10/13/17更新 - 增加了对Pinterest.ca的支持** **更新07/05/17...

    Promoted Pin Hider-crx插件

    它不是pinblock,但它比什么都好。如果您仍然看到广告:请将Pinterest Feed的屏幕截图上传到图像托管站点,并在您的支持帖子中包含该URL。这将帮助我确定问题可能是什么。**更新09/12/19 - 注意到一些非广告引脚被...

    30pin0.96寸OLED规格书

    - 块图(Block Diagram): 提供了电路原理框图,展示了模块的内部结构,包括外部供电和内部DC/DC电路。 2. 绝对最大额定值(Absolute Maximum Ratings): - 规定了OLED显示屏在不损坏设备的前提下能够承受的最大...

    银行卡联网联合技术规范

    3.2 PIN Block 1 3.3 MAC(Message Authentication Code) 1 3.4 MMK(Member Master Key) 1 3.5 MAK(MAC Key) 1 3.6 PIK(PIN Key) 2 3.7 数据密钥 2 3.8 HSM 2 4. 密钥管理与控制 2 4.1 安全管理基本...

Global site tag (gtag.js) - Google Analytics