PIN 块编码/解码器

PIN 块

Generate and decode PIN blocks using ISO 9564 formats for secure PIN transmission.
PIN 块格式:
Format 0 (ISO-0)
PAN:[0]
PIN:[0]
填充字符:单个十六进制字符(0-9, A-F)。默认:F

如何使用 PIN 块工具

• 选择 PIN 块格式:从格式 0 (ISO-0, 最常见, 需要 PAN)、格式 1 (ISO-1, 随机填充, 无需 PAN)、格式 2 (ISO-2, 格式 0 的替代)、格式 3 (ISO-3, 带 PAN 的随机填充) 或格式 4 (ISO-4, 用于 AES 加密, 32 hex 输出) 中选择。格式 0 是 ATM/POS 交易的标准,格式 4 用于现代 AES 系统。
• 选择操作模式:选择“编码”将明文 PIN 转换为 PIN 块用于传输/存储,或选择“解码”从 PIN 块中提取原始 PIN。编码用于初始化 PIN 或准备加密。解码用于收单行或 HSM 测试期间的 PIN 验证。
• 输入 PAN (主账号):对于格式 0, 2, 3, 和 4,输入完整的卡号 (13-19 位)。工具会自动提取最右边的 12 位数字(不包括校验位)用于 XOR 操作。编码和解码之间的 PAN 必须完全匹配才能正确恢复 PIN。格式 1 不需要输入 PAN。
• 输入 PIN (编码模式):输入客户的 PIN,格式为 4-12 位十进制数字 (仅限 0-9)。常见长度为 4 位 (ATM 标准)、6 位 (网上银行) 或最长 12 位。工具会验证 PIN 长度并自动将长度指示器添加到 PIN 块。切勿在生产中使用连续 (1234) 或重复 (1111) 的 PIN。
• 输入 PIN 块 (解码模式):以十六进制格式粘贴 PIN 块 - 对于格式 0-3 为 16 个 hex 字符 (32 位),对于格式 4 为 32 个 hex 字符 (64 位)。工具会解析格式标识符 (第一个字符) 和长度指示器 (第二个字符) 以提取 PIN。确保 PIN 块尚未加密 - 此工具仅适用于明文 PIN 块。
• 调整填充字符 (可选):对于编码,您可以将填充字符从默认的 "F" 更改为符合您系统要求的字符。某些网络使用 "0" 填充或随机 hex 数字。填充字符必须是单个十六进制数字 (0-9, A-F)。此设置仅影响格式 0-3;格式 4 使用自己的填充方案。
• 处理并验证结果:点击“编码”或“解码”按钮。对于编码,结果显示完整的十六进制 PIN 块,包括格式标识符、长度指示器、PIN 数字和填充。对于解码,结果显示提取的 PIN 和格式详情。使用复制按钮复制结果。工具还会显示 PIN 长度、块长度和格式类型以供验证。在生产中,此明文 PIN 块随后将在传输前使用 PIN 加密密钥 (PEK) 通过 3DES 或 AES 进行加密。

PIN 块编码/解码器常见问题

分享此工具给其他人