返回首页 哈希识别脚本

哈希识别脚本

**脚本 | 2025-06-18 04:34:23

import re

def identify_hash(hash_str):
    patterns = {
        'MD5': r'^[a-f0-9]{32}$',
        'SHA1': r'^[a-f0-9]{40}$',
        'SHA256': r'^[a-f0-9]{64}$',
        'bcrypt': r'^\$2[aby]\$\d+\$[./A-Za-z0-9]{53}$'
    }
    
    for algo, pattern in patterns.items():
        if re.match(pattern, hash_str):
            return algo
    return "未知哈希类型"