brentkozjak/hash-identify

根据字符串输入识别哈希算法

1.0.0 2018-08-13 11:25 UTC

This package is auto-updated.

Last update: 2024-09-29 05:21:16 UTC


README

此包主要基于优秀的Python项目 hashID,该项目默认包含在Kali Linux中。

此包支持超过220种哈希算法,还可以包括相应的hashcat模式和JohnTheRipper格式。

要求

PHP 7或更高版本。

安装

您可以通过composer安装此包

composer require "brentkozjak/hash-identify":"~1.0.0"

使用方法

parse() 方法将构建一个包含 BrentKozjak\HashIdentify\HashMode 对象的数组。该 HashMode 对象扩展了 Jenssegers\Model\Model,该模型提供了许多有用的功能,如 toArray()toJson()

示例用法

$string = 'b3b24027c676f8d2cdfa5e2ea8bc1cc7';

$hashTypes = new BrentKozjak\HashIdentify\HashIdentify();
$hashTypes->parse($string);

// Accessed by the object property
$hashTypes->modes

// Casting methods
$hashTypes->toArray();
$hashTypes->toJson();

待办事项

测试!

许可

此项目是开源软件,许可协议为 GNU GENERAL PUBLIC LICENSE