hereismhtm / pin-puzzle
将个人识别号码(PIN)转换成三个独立的秘密部分,将它们重新组合以获取您的PIN
v1.0.0
2023-08-16 14:30 UTC
Requires
- php: >=8.2
README
将个人识别号码(PIN)转换成三个独立的秘密部分,将它们重新组合以获取您的PIN。
要求
PHP 8.2+
开始使用
通过composer安装
composer require hereismhtm/pin-puzzle
composer update
用法
use PinPuzzle\PinPuzzle; $pin = '1234'; $pzl = new PinPuzzle(uuid: '365e898f-e2a3-4be0-bae8-f25bb241c51d'); // use your own uuid $inst = $pzl->resolve($pin); echo $inst . "\n"; # OUTPUT: 4497446061834.6175011677438780992.heBStfl9FLfqaqbC # NOTE: output is unique every run time. // ---------------- $my_pin = $pzl->assembly($inst); if ($my_pin === false) echo 'Bad PIN instruction setup' . "\n"; else echo $my_pin . "\n"; # OUTPUT: 1234
您可以手动设置指令对象,如下所示
$inst = (new \PinPuzzle\PinInstruction()) ->processor('4497446061834') ->input('6175011677438780992') ->key('heBStfl9FLfqaqbC');
许可证
PinPuzzle是在MIT许可证下发布的。