# HashcatAlgo **Repository Path**: qturing/hashcat-algo ## Basic Information - **Project Name**: HashcatAlgo - **Description**: 学习和分析hashcat中的算法原理,hashcat版本7.1.2 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-13 - **Last Updated**: 2026-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HashcatAlgo > 学习和分析 [hashcat](https://hashcat.net/hashcat/) 中的密码哈希算法原理。当前主要针对 hashcat **7.1.2**,已系统梳理 **235** 个 hashcat 模式。 ## 项目说明 本项目是一个**算法学习笔记仓库**,通过阅读 hashcat 源码、公开文档与相关标准,按"基础哈希 → 基于基础哈希的变换与应用"两条主线,整理各类密码哈希算法的实现细节。 仓库中不包含可执行代码、构建脚本或测试框架,全部内容均为 Markdown 格式的技术分析文档。 ## 项目结构 算法文档按以下目录组织: ```text . ├── 01-fundamental-hashes/ # 基础哈希算法 ├── 02-md5-derived/ # MD5 派生 ├── 03-sha1-derived/ # SHA1 派生 ├── 04-sha2-224-derived/ # SHA2-224 派生 ├── 05-sha2-384-derived/ # SHA2-384 派生 ├── 06-sha2-256-derived/ # SHA2-256 派生 ├── 07-sha2-512-derived/ # SHA2-512 派生 ├── 08-blake2b-derived/ # BLAKE2b 派生 ├── 09-file-document-encryption/# 文件与文档加密 ├── 10-archive-disk-encryption/ # 压缩包与磁盘加密 ├── 11-os-authentication/ # 操作系统认证 ├── 12-network-protocols/ # 网络协议 ├── 13-database-web/ # 数据库与 Web 应用 ├── 14-password-managers/ # 密码管理器 └── 15-other-formats/ # 其他应用格式 ``` ## 内容导航 ### 基础哈希算法 | 模式 | 算法 | |------|------| | `00000` | [md5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `00050` | [hmac md5 key pass](01-fundamental-hashes/00050-hmac-md5-key-pass/00050-hmac-md5-key-pass.md) | | `00060` | [hmac md5 key salt](01-fundamental-hashes/00060-hmac-md5-key-salt/00060-hmac-md5-key-salt.md) | | `00100` | [sha1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `00150` | [hmac sha1 key pass](01-fundamental-hashes/00150-hmac-sha1-key-pass/00150-hmac-sha1-key-pass.md) | | `00160` | [hmac sha1 key salt](01-fundamental-hashes/00160-hmac-sha1-key-salt/00160-hmac-sha1-key-salt.md) | | `00600` | [blake2b 512](01-fundamental-hashes/00600-blake2b-512/00600-blake2b-512.md) | | `00900` | [md4](01-fundamental-hashes/00900-md4/00900-md4.md) | | `01000` | [ntlm](01-fundamental-hashes/01000-ntlm/01000-ntlm.md) | | `01300` | [sha2 224](01-fundamental-hashes/01300-sha2-224/01300-sha2-224.md) | | `01400` | [sha2 256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `01450` | [hmac sha256 (key = $pass)](01-fundamental-hashes/01450-hmac-sha256-%28key-%3D-%24pass%29/01450-hmac-sha256-%28key-%3D-%24pass%29.md) | | `01460` | [hmac sha256 (key = $salt)](01-fundamental-hashes/01460-hmac-sha256-%28key-%3D-%24salt%29/01460-hmac-sha256-%28key-%3D-%24salt%29.md) | | `01700` | [sha2 512](01-fundamental-hashes/01700-sha2-512/01700-sha2-512.md) | | `01750` | [hmac sha512 (key = $pass)](01-fundamental-hashes/01750-hmac-sha512-%28key-%3D-%24pass%29/01750-hmac-sha512-%28key-%3D-%24pass%29.md) | | `01760` | [hmac sha512 (key = $salt)](01-fundamental-hashes/01760-hmac-sha512-%28key-%3D-%24salt%29/01760-hmac-sha512-%28key-%3D-%24salt%29.md) | | `06000` | [ripemd 160](01-fundamental-hashes/06000-ripemd-160/06000-ripemd-160.md) | | `06050` | [hmac ripemd160 (key = $pass)](01-fundamental-hashes/06050-hmac-ripemd160-%28key-%3D-%24pass%29/06050-hmac-ripemd160-%28key-%3D-%24pass%29.md) | | `06060` | [hmac ripemd160 (key = $salt)](01-fundamental-hashes/06060-hmac-ripemd160-%28key-%3D-%24salt%29/06060-hmac-ripemd160-%28key-%3D-%24salt%29.md) | | `06100` | [whirlpool](01-fundamental-hashes/06100-whirlpool/06100-whirlpool.md) | | `06900` | [gost r 34.11 94](01-fundamental-hashes/06900-gost-r-34.11-94/06900-gost-r-34.11-94.md) | | `10100` | [siphash](01-fundamental-hashes/10100-siphash/10100-siphash.md) | | `10800` | [sha2 384](01-fundamental-hashes/10800-sha2-384/10800-sha2-384.md) | | `11500` | [crc32](01-fundamental-hashes/11500-crc32/11500-crc32.md) | | `11700` | [gost r 34.11 2012 streebog 256 bit big endian](01-fundamental-hashes/11700-gost-r-34.11-2012-streebog-256/11700-gost-r-34.11-2012-streebog-256.md) | | `11750` | [hmac streebog 256 (key = $pass) big endian](01-fundamental-hashes/11750-hmac-streebog-256-key-pass/11750-hmac-streebog-256-key-pass.md) | | `11760` | [hmac streebog 256 (key = $salt) big endian](01-fundamental-hashes/11760-hmac-streebog-256-key-salt/11760-hmac-streebog-256-key-salt.md) | | `11800` | [gost r 34.11 2012 streebog 512 bit big endian](01-fundamental-hashes/11800-gost-r-34.11-2012-streebog-512/11800-gost-r-34.11-2012-streebog-512.md) | | `11850` | [hmac streebog 512 (key = $pass) big endian](01-fundamental-hashes/11850-hmac-streebog-512-key-pass/11850-hmac-streebog-512-key-pass.md) | | `11860` | [hmac streebog 512 (key = $salt) big endian](01-fundamental-hashes/11860-hmac-streebog-512-key-salt/11860-hmac-streebog-512-key-salt.md) | ### 基于基础哈希变化的算法
MD5 派生(26 个) | 模式 | 算法 | |------|------| | `00010` | [md5 pass salt](02-md5-derived/00010-md5-pass-salt/00010-md5-pass-salt.md) | | `00020` | [md5 salt pass](02-md5-derived/00020-md5-salt-pass/00020-md5-salt-pass.md) | | `00030` | [md5 utf16le pass salt](02-md5-derived/00030-md5-utf16le-pass-salt/00030-md5-utf16le-pass-salt.md) | | `00040` | [md5 salt utf16le pass](02-md5-derived/00040-md5-salt-utf16le-pass/00040-md5-salt-utf16le-pass.md) | | `00070` | [md5 utf16le pass](02-md5-derived/00070-md5-utf16le-pass/00070-md5-utf16le-pass.md) | | `02600` | [md5(md5($pass))](02-md5-derived/02600-md5%28md5%28%24pass%29%29/02600-md5%28md5%28%24pass%29%29.md) | | `02630` | [md5(md5($pass.$salt))](02-md5-derived/02630-md5%28md5%28%24pass.%24salt%29%29/02630-md5%28md5%28%24pass.%24salt%29%29.md) | | `03500` | [md5(md5(md5($pass)))](02-md5-derived/03500-md5%28md5%28md5%28%24pass%29%29%29/03500-md5%28md5%28md5%28%24pass%29%29%29.md) | | `03610` | [md5(md5(md5($pass)).$salt)](02-md5-derived/03610-md5%28md5%28md5%28%24pass%29%29.%24salt%29/03610-md5%28md5%28md5%28%24pass%29%29.%24salt%29.md) | | `03710` | [md5($salt.md5($pass))](02-md5-derived/03710-md5%28%24salt.md5%28%24pass%29%29/03710-md5%28%24salt.md5%28%24pass%29%29.md) | | `03730` | [md5($salt1.strtoupper(md5($salt2.$pass)))](02-md5-derived/03730-md5%28%24salt1.strtoupper%28md5%28%24salt2.%24pass%29%29%29/03730-md5%28%24salt1.strtoupper%28md5%28%24salt2.%24pass%29%29%29.md) | | `03800` | [md5($salt.$pass.$salt)](02-md5-derived/03800-md5%28%24salt.%24pass.%24salt%29/03800-md5%28%24salt.%24pass.%24salt%29.md) | | `03910` | [md5(md5($pass).md5($salt))](02-md5-derived/03910-md5%28md5%28%24pass%29.md5%28%24salt%29%29/03910-md5%28md5%28%24pass%29.md5%28%24salt%29%29.md) | | `04010` | [md5($salt.md5($salt.$pass))](02-md5-derived/04010-md5%28%24salt.md5%28%24salt.%24pass%29%29/04010-md5%28%24salt.md5%28%24salt.%24pass%29%29.md) | | `04110` | [md5($salt.md5($pass.$salt))](02-md5-derived/04110-md5%28%24salt.md5%28%24pass.%24salt%29%29/04110-md5%28%24salt.md5%28%24pass.%24salt%29%29.md) | | `04300` | [md5(strtoupper(md5($pass)))](02-md5-derived/04300-md5%28strtoupper%28md5%28%24pass%29%29%29/04300-md5%28strtoupper%28md5%28%24pass%29%29%29.md) | | `04400` | [md5(sha1($pass))](02-md5-derived/04400-md5%28sha1%28%24pass%29%29/04400-md5%28sha1%28%24pass%29%29.md) | | `04410` | [md5(sha1($pass).$salt)](02-md5-derived/04410-md5%28sha1%28%24pass%29.%24salt%29/04410-md5%28sha1%28%24pass%29.%24salt%29.md) | | `04420` | [md5(sha1($pass.$salt))](02-md5-derived/04420-md5%28sha1%28%24pass.%24salt%29%29/04420-md5%28sha1%28%24pass.%24salt%29%29.md) | | `04430` | [md5(sha1($salt.$pass))](02-md5-derived/04430-md5%28sha1%28%24salt.%24pass%29%29/04430-md5%28sha1%28%24salt.%24pass%29%29.md) | | `04700` | [sha1(md5($pass))](02-md5-derived/04700-sha1%28md5%28%24pass%29%29/04700-sha1%28md5%28%24pass%29%29.md) | | `04710` | [sha1(md5($pass).$salt)](02-md5-derived/04710-sha1%28md5%28%24pass%29.%24salt%29/04710-sha1%28md5%28%24pass%29.%24salt%29.md) | | `04711` | [huawei sha1(md5($pass).$salt)](02-md5-derived/04711-huawei-sha1%28md5%28%24pass%29.%24salt%29/04711-huawei-sha1%28md5%28%24pass%29.%24salt%29.md) | | `04800` | [iscsi chap authentication md5(chap)](02-md5-derived/04800-iscsi-chap-authentication-md5%28chap%29/04800-iscsi-chap-authentication-md5%28chap%29.md) | | `05100` | [half md5](02-md5-derived/05100-half-md5/05100-half-md5.md) | | `06300` | [aix smd5](02-md5-derived/06300-aix-smd5/06300-aix-smd5.md) |
SHA1 派生(14 个) | 模式 | 算法 | |------|------| | `00101` | [nsldap sha1 base64](03-sha1-derived/00101-nsldap-sha1-base64/00101-nsldap-sha1-base64.md) | | `00110` | [sha1 pass salt](03-sha1-derived/00110-sha1-pass-salt/00110-sha1-pass-salt.md) | | `00111` | [nsldaps ssha1 base64](03-sha1-derived/00111-nsldaps-ssha1-base64/00111-nsldaps-ssha1-base64.md) | | `00120` | [sha1 salt pass](03-sha1-derived/00120-sha1-salt-pass/00120-sha1-salt-pass.md) | | `00124` | [django sha1](03-sha1-derived/00124-django-sha1/00124-django-sha1.md) | | `00130` | [sha1 utf16le pass salt](03-sha1-derived/00130-sha1-utf16le-pass-salt/00130-sha1-utf16le-pass-salt.md) | | `00140` | [sha1 salt utf16le pass](03-sha1-derived/00140-sha1-salt-utf16le-pass/00140-sha1-salt-utf16le-pass.md) | | `00170` | [sha1 utf16le pass](03-sha1-derived/00170-sha1-utf16le-pass/00170-sha1-utf16le-pass.md) | | `04500` | [sha1(sha1($pass))](03-sha1-derived/04500-sha1%28sha1%28%24pass%29%29/04500-sha1%28sha1%28%24pass%29%29.md) | | `04510` | [sha1(sha1($pass).$salt)](03-sha1-derived/04510-sha1%28sha1%28%24pass%29.%24salt%29/04510-sha1%28sha1%28%24pass%29.%24salt%29.md) | | `04520` | [sha1($salt.sha1($pass))](03-sha1-derived/04520-sha1%28%24salt.sha1%28%24pass%29%29/04520-sha1%28%24salt.sha1%28%24pass%29%29.md) | | `04900` | [sha1($salt.$pass.$salt)](03-sha1-derived/04900-sha1%28%24salt.%24pass.%24salt%29/04900-sha1%28%24salt.%24pass.%24salt%29.md) | | `05000` | [sha1(sha1($salt.$pass.$salt))](03-sha1-derived/05000-sha1%28sha1%28%24salt.%24pass.%24salt%29%29/05000-sha1%28sha1%28%24salt.%24pass.%24salt%29%29.md) | | `06700` | [aix ssha1](03-sha1-derived/06700-aix-ssha1/06700-aix-ssha1.md) |
SHA2-224 派生(2 个) | 模式 | 算法 | |------|------| | `01310` | [sha224($pass.$salt)](04-sha2-224-derived/01310-sha224%28%24pass.%24salt%29/01310-sha224%28%24pass.%24salt%29.md) | | `01320` | [sha224($salt.$pass)](04-sha2-224-derived/01320-sha224%28%24salt.%24pass%29/01320-sha224%28%24salt.%24pass%29.md) |
SHA2-384 派生(5 个) | 模式 | 算法 | |------|------| | `10810` | [sha384 pass salt](05-sha2-384-derived/10810-sha384-pass-salt/10810-sha384-pass-salt.md) | | `10820` | [sha384 salt pass](05-sha2-384-derived/10820-sha384-salt-pass/10820-sha384-salt-pass.md) | | `10830` | [sha384 utf16le pass salt](05-sha2-384-derived/10830-sha384-utf16le-pass-salt/10830-sha384-utf16le-pass-salt.md) | | `10840` | [sha384 salt utf16le pass](05-sha2-384-derived/10840-sha384-salt-utf16le-pass/10840-sha384-salt-utf16le-pass.md) | | `10870` | [sha384 utf16le pass](05-sha2-384-derived/10870-sha384-utf16le-pass/10870-sha384-utf16le-pass.md) |
SHA2-256 派生(8 个) | 模式 | 算法 | |------|------| | `01410` | [sha256($pass.$salt)](06-sha2-256-derived/01410-sha256%28%24pass.%24salt%29/01410-sha256%28%24pass.%24salt%29.md) | | `01411` | [ssha 256(base64) ldap ssha256](06-sha2-256-derived/01411-ssha-256%28base64%29-ldap-ssha256/01411-ssha-256%28base64%29-ldap-ssha256.md) | | `01420` | [sha256($salt.$pass)](06-sha2-256-derived/01420-sha256%28%24salt.%24pass%29/01420-sha256%28%24salt.%24pass%29.md) | | `01421` | [hmailserver](06-sha2-256-derived/01421-hmailserver/01421-hmailserver.md) | | `01430` | [sha256(utf16le($pass).$salt)](06-sha2-256-derived/01430-sha256%28utf16le%28%24pass%29.%24salt%29/01430-sha256%28utf16le%28%24pass%29.%24salt%29.md) | | `01440` | [sha256($salt.utf16le($pass))](06-sha2-256-derived/01440-sha256%28%24salt.utf16le%28%24pass%29%29/01440-sha256%28%24salt.utf16le%28%24pass%29%29.md) | | `01441` | [episerver 6.x = .net 4](06-sha2-256-derived/01441-episerver-6.x-%3D-.net-4/01441-episerver-6.x-%3D-.net-4.md) | | `01470` | [sha256(utf16le($pass))](06-sha2-256-derived/01470-sha256%28utf16le%28%24pass%29%29/01470-sha256%28utf16le%28%24pass%29%29.md) |
SHA2-512 派生(8 个) | 模式 | 算法 | |------|------| | `01710` | [sha512($pass.$salt)](07-sha2-512-derived/01710-sha512%28%24pass.%24salt%29/01710-sha512%28%24pass.%24salt%29.md) | | `01711` | [ssha 512(base64) ldap ssha512](07-sha2-512-derived/01711-ssha-512%28base64%29-ldap-ssha512/01711-ssha-512%28base64%29-ldap-ssha512.md) | | `01720` | [sha512($salt.$pass)](07-sha2-512-derived/01720-sha512%28%24salt.%24pass%29/01720-sha512%28%24salt.%24pass%29.md) | | `01722` | [macos v10.7](07-sha2-512-derived/01722-macos-v10.7/01722-macos-v10.7.md) | | `01730` | [sha512(utf16le($pass).$salt)](07-sha2-512-derived/01730-sha512%28utf16le%28%24pass%29.%24salt%29/01730-sha512%28utf16le%28%24pass%29.%24salt%29.md) | | `01731` | [mssql (2012 2014)](07-sha2-512-derived/01731-mssql-%282012-2014%29/01731-mssql-%282012-2014%29.md) | | `01740` | [sha512($salt.utf16le($pass))](07-sha2-512-derived/01740-sha512%28%24salt.utf16le%28%24pass%29%29/01740-sha512%28%24salt.utf16le%28%24pass%29%29.md) | | `01770` | [sha512(utf16le($pass))](07-sha2-512-derived/01770-sha512%28utf16le%28%24pass%29%29/01770-sha512%28utf16le%28%24pass%29%29.md) |
BLAKE2b 派生(2 个) | 模式 | 算法 | |------|------| | `00610` | [blake2b 512($pass.$salt)](08-blake2b-derived/00610-blake2b-512%28%24pass.%24salt%29/00610-blake2b-512%28%24pass.%24salt%29.md) | | `00620` | [blake2b 512($salt.$pass)](08-blake2b-derived/00620-blake2b-512%28%24salt.%24pass%29/00620-blake2b-512%28%24salt.%24pass%29.md) |
文件与文档加密(18 个) | 模式 | 算法 | 涉及基础算法 | |------|------|--------------| | `09400` | [ms office 2007](09-file-document-encryption/09400-ms-office-2007/09400-ms-office-2007.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `09500` | [office2010](09-file-document-encryption/09500-office2010/09500-office2010.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `09600` | [ms office 2013](09-file-document-encryption/09600-ms-office-2013/09600-ms-office-2013.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), [SHA2-512](01-fundamental-hashes/01700-sha2-512/01700-sha2-512.md) | | `09700` | [ms office = 2003 $0 $1 md5 + rc4](09-file-document-encryption/09700-ms-office-%3D-2003-%240-%241-md5-%2B-rc4/09700-ms-office-%3D-2003-%240-%241-md5-%2B-rc4.md) | RC4, [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `09710` | [ms office = 2003 $0 $1 md5 + rc4 collider 1](09-file-document-encryption/09710-ms-office-%3D-2003-%240-%241-md5-%2B-rc4-collider-1/09710-ms-office-%3D-2003-%240-%241-md5-%2B-rc4-collider-1.md) | RC4, [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `09720` | [ms office = 2003 $0 $1 md5 + rc4 collider 2](09-file-document-encryption/09720-ms-office-%3D-2003-%240-%241-md5-%2B-rc4-collider-2/09720-ms-office-%3D-2003-%240-%241-md5-%2B-rc4-collider-2.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `09800` | [ms office = 2003 $3 $4 sha1 + rc4](09-file-document-encryption/09800-ms-office-%3D-2003-%243-%244-sha1-%2B-rc4/09800-ms-office-%3D-2003-%243-%244-sha1-%2B-rc4.md) | RC4, [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md), [UTF-16LE](09-file-document-encryption/09500-office2010/UTF-16LE.md) | | `09810` | [ms office = 2003 $3 sha1 + rc4 collider 1](09-file-document-encryption/09810-ms-office-%3D-2003-%243-sha1-%2B-rc4-collider-1/09810-ms-office-%3D-2003-%243-sha1-%2B-rc4-collider-1.md) | RC4, [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md), [UTF-16LE](09-file-document-encryption/09500-office2010/UTF-16LE.md) | | `09820` | [ms office = 2003 $3 sha1 + rc4 collider 2](09-file-document-encryption/09820-ms-office-%3D-2003-%243-sha1-%2B-rc4-collider-2/09820-ms-office-%3D-2003-%243-sha1-%2B-rc4-collider-2.md) | RC4, [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md), [UTF-16LE](09-file-document-encryption/09500-office2010/UTF-16LE.md) | | `10400` | [pdf 1 1 1 3 acrobat 2 4](09-file-document-encryption/10400-pdf-1-1-1-3-acrobat-2-4/10400-pdf-1-1-1-3-acrobat-2-4.md) | RC4, [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `10410` | [pdf 1 1 1 3 collider 1](09-file-document-encryption/10410-pdf-1-1-1-3-collider-1/10410-pdf-1-1-1-3-collider-1.md) | RC4, [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `10420` | [pdf 1 1 1 3 collider 2](09-file-document-encryption/10420-pdf-1-1-1-3-collider-2/10420-pdf-1-1-1-3-collider-2.md) | RC4, [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `10500` | [pdf 1 4 1 6 acrobat 5 8](09-file-document-encryption/10500-pdf-1-4-1-6-acrobat-5-8/10500-pdf-1-4-1-6-acrobat-5-8.md) | RC4, [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `10510` | [pdf 1 3 1 6 rc4 40](09-file-document-encryption/10510-pdf-1-3-1-6-rc4-40/10510-pdf-1-3-1-6-rc4-40.md) | RC4, [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `10600` | [pdf17 level3](09-file-document-encryption/10600-pdf17-level3/10600-pdf17-level3.md) | [AES-256-CBC](10-archive-disk-encryption/11600-7-zip/AES-256-CBC.md), [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `10700` | [pdf17 level8](09-file-document-encryption/10700-pdf17-level8/10700-pdf17-level8.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md), [SHA2-384](01-fundamental-hashes/10800-sha2-384/10800-sha2-384.md), [SHA2-512](01-fundamental-hashes/01700-sha2-512/01700-sha2-512.md) | | `13200` | [axcrypt 1](09-file-document-encryption/13200-axcrypt-1/13200-axcrypt-1.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md), [AES-128-CBC](09-file-document-encryption/09500-office2010/AES-128-CBC.md) | | `13300` | [axcrypt 1 in memory sha1](09-file-document-encryption/13300-axcrypt-1-in-memory-sha1/13300-axcrypt-1-in-memory-sha1.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) |
压缩包与磁盘加密(20 个) | 模式 | 算法 | 涉及基础算法 | |------|------|--------------| | `06211` | [truecrypt ripemd160 + xts 512 bit (legacy)](10-archive-disk-encryption/06211-truecrypt-ripemd160-%2B-xts-512-bit-%28legacy%29/06211-truecrypt-ripemd160-%2B-xts-512-bit-%28legacy%29.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), Serpent, Twofish, [RIPEMD-160](01-fundamental-hashes/06000-ripemd-160/06000-ripemd-160.md) | | `06212` | [truecrypt ripemd160 + xts 1024 bit (legacy)](10-archive-disk-encryption/06212-truecrypt-ripemd160-%2B-xts-1024-bit-%28legacy%29/06212-truecrypt-ripemd160-%2B-xts-1024-bit-%28legacy%29.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), Serpent, Twofish, [RIPEMD-160](01-fundamental-hashes/06000-ripemd-160/06000-ripemd-160.md) | | `06213` | [truecrypt ripemd160 + xts 1536 bit (legacy)](10-archive-disk-encryption/06213-truecrypt-ripemd160-%2B-xts-1536-bit-%28legacy%29/06213-truecrypt-ripemd160-%2B-xts-1536-bit-%28legacy%29.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), Serpent, Twofish, [RIPEMD-160](01-fundamental-hashes/06000-ripemd-160/06000-ripemd-160.md) | | `06221` | [truecrypt sha512 + xts 512 bit (legacy)](10-archive-disk-encryption/06221-truecrypt-sha512-%2B-xts-512-bit-%28legacy%29/06221-truecrypt-sha512-%2B-xts-512-bit-%28legacy%29.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), Serpent, Twofish, [SHA2-512](01-fundamental-hashes/01700-sha2-512/01700-sha2-512.md) | | `06222` | [truecrypt sha512 + xts 1024 bit (legacy)](10-archive-disk-encryption/06222-truecrypt-sha512-%2B-xts-1024-bit-%28legacy%29/06222-truecrypt-sha512-%2B-xts-1024-bit-%28legacy%29.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), Serpent, Twofish, [SHA2-512](01-fundamental-hashes/01700-sha2-512/01700-sha2-512.md) | | `06223` | [truecrypt sha512 + xts 1536 bit (legacy)](10-archive-disk-encryption/06223-truecrypt-sha512-%2B-xts-1536-bit-%28legacy%29/06223-truecrypt-sha512-%2B-xts-1536-bit-%28legacy%29.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), Serpent, Twofish, [SHA2-512](01-fundamental-hashes/01700-sha2-512/01700-sha2-512.md) | | `06231` | [truecrypt whirlpool + xts 512 bit (legacy)](10-archive-disk-encryption/06231-truecrypt-whirlpool-%2B-xts-512-bit-%28legacy%29/06231-truecrypt-whirlpool-%2B-xts-512-bit-%28legacy%29.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), Serpent, Twofish, [Whirlpool](01-fundamental-hashes/06100-whirlpool/06100-whirlpool.md) | | `06232` | [truecrypt whirlpool + xts 1024 bit (legacy)](10-archive-disk-encryption/06232-truecrypt-whirlpool-%2B-xts-1024-bit-%28legacy%29/06232-truecrypt-whirlpool-%2B-xts-1024-bit-%28legacy%29.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), Serpent, Twofish, [Whirlpool](01-fundamental-hashes/06100-whirlpool/06100-whirlpool.md) | | `06233` | [truecrypt whirlpool + xts 1536 bit (legacy)](10-archive-disk-encryption/06233-truecrypt-whirlpool-%2B-xts-1536-bit-%28legacy%29/06233-truecrypt-whirlpool-%2B-xts-1536-bit-%28legacy%29.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), Serpent, Twofish, [Whirlpool](01-fundamental-hashes/06100-whirlpool/06100-whirlpool.md) | | `06241` | [truecrypt ripemd160 + xts 512 bit + boot mode (legacy)](10-archive-disk-encryption/06241-truecrypt-ripemd160-%2B-xts-512-bit-%2B-boot-mode-%28legacy%29/06241-truecrypt-ripemd160-%2B-xts-512-bit-%2B-boot-mode-%28legacy%29.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), Serpent, Twofish, [RIPEMD-160](01-fundamental-hashes/06000-ripemd-160/06000-ripemd-160.md) | | `06242` | [truecrypt ripemd160 + xts 1024 bit + boot mode (legacy)](10-archive-disk-encryption/06242-truecrypt-ripemd160-%2B-xts-1024-bit-%2B-boot-mode-%28legacy%29/06242-truecrypt-ripemd160-%2B-xts-1024-bit-%2B-boot-mode-%28legacy%29.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), Serpent, Twofish, [RIPEMD-160](01-fundamental-hashes/06000-ripemd-160/06000-ripemd-160.md) | | `06243` | [truecrypt ripemd160 + xts 1536 bit + boot mode (legacy)](10-archive-disk-encryption/06243-truecrypt-ripemd160-%2B-xts-1536-bit-%2B-boot-mode-%28legacy%29/06243-truecrypt-ripemd160-%2B-xts-1536-bit-%2B-boot-mode-%28legacy%29.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), Serpent, Twofish, [RIPEMD-160](01-fundamental-hashes/06000-ripemd-160/06000-ripemd-160.md) | | `08800` | [android fde = 4.3](10-archive-disk-encryption/08800-android-fde-%3D-4.3/08800-android-fde-%3D-4.3.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md), [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `11600` | [7 zip](10-archive-disk-encryption/11600-7-zip/11600-7-zip.md) | [AES-256-CBC](10-archive-disk-encryption/11600-7-zip/AES-256-CBC.md), [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md), [CRC32](01-fundamental-hashes/11500-crc32/11500-crc32.md) | | `12200` | [ecryptfs](10-archive-disk-encryption/12200-ecryptfs/12200-ecryptfs.md) | [SHA2-512](01-fundamental-hashes/01700-sha2-512/01700-sha2-512.md) | | `12500` | [rar3 hp](10-archive-disk-encryption/12500-rar3-hp/12500-rar3-hp.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md), [AES-CBC](09-file-document-encryption/09500-office2010/AES-128-CBC.md), [UTF-16LE](09-file-document-encryption/09500-office2010/UTF-16LE.md) | | `12900` | [android fde (samsung dek)](10-archive-disk-encryption/12900-android-fde-%28samsung-dek%29/12900-android-fde-%28samsung-dek%29.md) | [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `13000` | [rar5](10-archive-disk-encryption/13000-rar5/13000-rar5.md) | [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `13600` | [winzip](10-archive-disk-encryption/13600-winzip/13600-winzip.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md), [HMAC-SHA1](01-fundamental-hashes/00150-hmac-sha1-key-pass/00150-hmac-sha1-key-pass.md), AES-CTR | | `13711` | [veracrypt ripemd160 + xts 512 bit (legacy)](10-archive-disk-encryption/13711-veracrypt-ripemd160-%2B-xts-512-bit-%28legacy%29/13711-veracrypt-ripemd160-%2B-xts-512-bit-%28legacy%29.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), Serpent, Twofish, Camellia, Kuznyechik, [RIPEMD-160](01-fundamental-hashes/06000-ripemd-160/06000-ripemd-160.md) |
操作系统认证(6 个) | 模式 | 算法 | 涉及基础算法 | |------|------|--------------| | `00022` | [juniper netscreen ssg screenos](11-os-authentication/00022-juniper-netscreen-ssg-screenos/00022-juniper-netscreen-ssg-screenos.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `01100` | [domain cached credentials (dcc) ms cache](11-os-authentication/01100-domain-cached-credentials-%28dcc%29-ms-cache/01100-domain-cached-credentials-%28dcc%29-ms-cache.md) | [MD4](01-fundamental-hashes/00900-md4/00900-md4.md) | | `02100` | [domain cached credentials 2 (dcc2) ms cache 2](11-os-authentication/02100-domain-cached-credentials-2-%28dcc2%29-ms-cache-2/02100-domain-cached-credentials-2-%28dcc2%29-ms-cache-2.md) | [MD4](01-fundamental-hashes/00900-md4/00900-md4.md), [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `07100` | [macos v10.8+ (pbkdf2 sha512)](11-os-authentication/07100-macos-v10.8%2B-%28pbkdf2-sha512%29/07100-macos-v10.8%2B-%28pbkdf2-sha512%29.md) | [SHA2-512](01-fundamental-hashes/01700-sha2-512/01700-sha2-512.md) | | `07200` | [grub 2](11-os-authentication/07200-grub-2/07200-grub-2.md) | [SHA2-512](01-fundamental-hashes/01700-sha2-512/01700-sha2-512.md) | | `09900` | [radmin2](11-os-authentication/09900-radmin2/09900-radmin2.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) |
网络协议(18 个) | 模式 | 算法 | 涉及基础算法 | |------|------|--------------| | `02400` | [cisco pix md5](12-network-protocols/02400-cisco-pix-md5/02400-cisco-pix-md5.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `02410` | [cisco asa md5](12-network-protocols/02410-cisco-asa-md5/02410-cisco-asa-md5.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `02500` | [wpa eapol pbkdf2](12-network-protocols/02500-wpa-eapol-pbkdf2/02500-wpa-eapol-pbkdf2.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), [MD5](01-fundamental-hashes/00000-md5/00000-md5.md), [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md), [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `02501` | [wpa eapol pmk](12-network-protocols/02501-wpa-eapol-pmk/02501-wpa-eapol-pmk.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), [MD5](01-fundamental-hashes/00000-md5/00000-md5.md), [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md), [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `05300` | [ike psk md5](12-network-protocols/05300-ike-psk-md5/05300-ike-psk-md5.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `05400` | [ike psk sha1](12-network-protocols/05400-ike-psk-sha1/05400-ike-psk-sha1.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `05500` | [netntlmv1 netntlmv1+ess](12-network-protocols/05500-netntlmv1-netntlmv1%2Bess/05500-netntlmv1-netntlmv1%2Bess.md) | [DES](15-other-formats/01500-descrypt-des-%28unix%29-traditional-des/descrypt.md), [MD4](01-fundamental-hashes/00900-md4/00900-md4.md) | | `05600` | [netntlmv2](12-network-protocols/05600-netntlmv2/05600-netntlmv2.md) | [MD4](01-fundamental-hashes/00900-md4/00900-md4.md), [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `05700` | [cisco ios type 4 (sha256)](12-network-protocols/05700-cisco-ios-type-4-%28sha256%29/05700-cisco-ios-type-4-%28sha256%29.md) | [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `05720` | [cisco ise hashed password (sha256)](12-network-protocols/05720-cisco-ise-hashed-password-%28sha256%29/05720-cisco-ise-hashed-password-%28sha256%29.md) | [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `07300` | [ipmi2 rakp hmac sha1](12-network-protocols/07300-ipmi2-rakp-hmac-sha1/07300-ipmi2-rakp-hmac-sha1.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `07350` | [ipmi2 rakp hmac md5](12-network-protocols/07350-ipmi2-rakp-hmac-md5/07350-ipmi2-rakp-hmac-md5.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `07500` | [kerberos 5 etype 23 as req pre auth](12-network-protocols/07500-kerberos-5-etype-23-as-req-pre-auth/07500-kerberos-5-etype-23-as-req-pre-auth.md) | RC4, [MD4](01-fundamental-hashes/00900-md4/00900-md4.md), [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `08300` | [dnssec (nsec3)](12-network-protocols/08300-dnssec-%28nsec3%29/08300-dnssec-%28nsec3%29.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `08400` | [wbb3 (woltlab burning board)](12-network-protocols/08400-wbb3-%28woltlab-burning-board%29/08400-wbb3-%28woltlab-burning-board%29.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `10200` | [cram md5](12-network-protocols/10200-cram-md5/10200-cram-md5.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md), [HMAC-MD5](01-fundamental-hashes/00050-hmac-md5-key-pass/00050-hmac-md5-key-pass.md) | | `11400` | [sip digest authentication md5](12-network-protocols/11400-sip-digest-authentication-md5/11400-sip-digest-authentication-md5.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `13100` | [kerberos 5 etype 23 tgs rep](12-network-protocols/13100-kerberos-5-etype-23-tgs-rep/13100-kerberos-5-etype-23-tgs-rep.md) | RC4, [MD4](01-fundamental-hashes/00900-md4/00900-md4.md), [HMAC-MD5](01-fundamental-hashes/00050-hmac-md5-key-pass/00050-hmac-md5-key-pass.md) |
数据库与 Web 应用(33 个) | 模式 | 算法 | 涉及基础算法 | |------|------|--------------| | `00011` | [joomla lt 2.5.18](13-database-web/00011-joomla-lt-2.5.18/00011-joomla-lt-2.5.18.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `00012` | [postgresql](13-database-web/00012-postgresql/00012-postgresql.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md), [UTF-16LE](09-file-document-encryption/09500-office2010/UTF-16LE.md) | | `00021` | [oscommerce xt commerce](13-database-web/00021-oscommerce-xt-commerce/00021-oscommerce-xt-commerce.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `00112` | [oracle s type](13-database-web/00112-oracle-s-type/00112-oracle-s-type.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `00131` | [mssql 2000](13-database-web/00131-mssql-2000/00131-mssql-2000.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `00132` | [mssql 2005](13-database-web/00132-mssql-2005/00132-mssql-2005.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md), [UTF-16LE](09-file-document-encryption/09500-office2010/UTF-16LE.md) | | `00133` | [peoplesoft](13-database-web/00133-peoplesoft/00133-peoplesoft.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md), [UTF-16LE](09-file-document-encryption/09500-office2010/UTF-16LE.md) | | `00200` | [mysql323](13-database-web/00200-mysql323/00200-mysql323.md) | | | `00300` | [mysql4 1 mysql5](13-database-web/00300-mysql4-1-mysql5/00300-mysql4-1-mysql5.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `00400` | [phpass](13-database-web/00400-phpass/00400-phpass.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `00500` | [md5crypt](13-database-web/00500-md5crypt/00500-md5crypt.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `00501` | [juniper ive](13-database-web/00501-juniper-ive/00501-juniper-ive.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `01600` | [apache $apr1$ md5 md5apr1 md5 (apr)](13-database-web/01600-apache-%24apr1%24-md5-md5apr1-md5-%28apr%29/01600-apache-%24apr1%24-md5-md5apr1-md5-%28apr%29.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `02611` | [vbulletin v3.8.5](13-database-web/02611-vbulletin-v3.8.5/02611-vbulletin-v3.8.5.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `02612` | [phps](13-database-web/02612-phps/02612-phps.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `02711` | [vbulletin = v3.8.5](13-database-web/02711-vbulletin-%3D-v3.8.5/02711-vbulletin-%3D-v3.8.5.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `02811` | [mybb 1.2+ ipb2+ (invision power board)](13-database-web/02811-mybb-1.2%2B-ipb2%2B-%28invision-power-board%29/02811-mybb-1.2%2B-ipb2%2B-%28invision-power-board%29.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `03100` | [oracle h type (oracle 7+)](13-database-web/03100-oracle-h-type-%28oracle-7%2B%29/03100-oracle-h-type-%28oracle-7%2B%29.md) | [DES](15-other-formats/01500-descrypt-des-%28unix%29-traditional-des/descrypt.md) | | `03200` | [bcrypt $2*$ blowfish (unix)](13-database-web/03200-bcrypt-%242%2A%24-blowfish-%28unix%29/03200-bcrypt-%242%2A%24-blowfish-%28unix%29.md) | [Blowfish](13-database-web/03200-bcrypt-%242%2A%24-blowfish-%28unix%29/bcrypt.md) | | `03711` | [mediawiki b type](13-database-web/03711-mediawiki-b-type/03711-mediawiki-b-type.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `07900` | [drupal7](13-database-web/07900-drupal7/07900-drupal7.md) | [SHA2-512](01-fundamental-hashes/01700-sha2-512/01700-sha2-512.md) | | `08000` | [sybase ase](13-database-web/08000-sybase-ase/08000-sybase-ase.md) | [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `08100` | [citrix netscaler (sha1)](13-database-web/08100-citrix-netscaler-%28sha1%29/08100-citrix-netscaler-%28sha1%29.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `10000` | [django pbkdf2 sha256](13-database-web/10000-django-pbkdf2-sha256/10000-django-pbkdf2-sha256.md) | [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `10901` | [redhat 389 ds ldap pbkdf2 hmac sha256](13-database-web/10901-redhat-389-ds-ldap-pbkdf2-hmac-sha256/10901-redhat-389-ds-ldap-pbkdf2-hmac-sha256.md) | [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md), [HMAC-SHA256](01-fundamental-hashes/01450-hmac-sha256-%28key-%3D-%24pass%29/01450-hmac-sha256-%28key-%3D-%24pass%29.md) | | `11000` | [prestashop](13-database-web/11000-prestashop/11000-prestashop.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `11100` | [postgresql cram md5](13-database-web/11100-postgresql-cram-md5/11100-postgresql-cram-md5.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `11200` | [mysql cram sha1](13-database-web/11200-mysql-cram-sha1/11200-mysql-cram-sha1.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `12001` | [atlassian pbkdf2 hmac sha1](13-database-web/12001-atlassian-pbkdf2-hmac-sha1/12001-atlassian-pbkdf2-hmac-sha1.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md), [HMAC-SHA1](01-fundamental-hashes/00150-hmac-sha1-key-pass/00150-hmac-sha1-key-pass.md) | | `12150` | [apache shiro 1 sha 512](13-database-web/12150-apache-shiro-1-sha-512/12150-apache-shiro-1-sha-512.md) | [SHA2-512](01-fundamental-hashes/01700-sha2-512/01700-sha2-512.md) | | `12300` | [oracle t type oracle 12+](13-database-web/12300-oracle-t-type-oracle-12%2B/12300-oracle-t-type-oracle-12%2B.md) | [SHA2-512](01-fundamental-hashes/01700-sha2-512/01700-sha2-512.md), [HMAC-SHA512](01-fundamental-hashes/01750-hmac-sha512-%28key-%3D-%24pass%29/01750-hmac-sha512-%28key-%3D-%24pass%29.md) | | `12600` | [coldfusion 10+](13-database-web/12600-coldfusion-10%2B/12600-coldfusion-10%2B.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md), [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `13500` | [peoplesoft ps_token](13-database-web/13500-peoplesoft-ps_token/13500-peoplesoft-ps_token.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md), [UTF-16LE](09-file-document-encryption/09500-office2010/UTF-16LE.md) |
密码管理器(6 个) | 模式 | 算法 | 涉及基础算法 | |------|------|--------------| | `05200` | [password safe v3](14-password-managers/05200-password-safe-v3/05200-password-safe-v3.md) | [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `06600` | [1password agilekeychain](14-password-managers/06600-1password-agilekeychain/06600-1password-agilekeychain.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `06800` | [lastpass + lastpass sniffed](14-password-managers/06800-lastpass-%2B-lastpass-sniffed/06800-lastpass-%2B-lastpass-sniffed.md) | [AES-CBC](09-file-document-encryption/09500-office2010/09500-office2010.md), [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `08200` | [1password cloudkeychain](14-password-managers/08200-1password-cloudkeychain/08200-1password-cloudkeychain.md) | [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md), [SHA2-512](01-fundamental-hashes/01700-sha2-512/01700-sha2-512.md) | | `09000` | [password safe v2](14-password-managers/09000-password-safe-v2/09000-password-safe-v2.md) | [Blowfish](13-database-web/03200-bcrypt-%242%2A%24-blowfish-%28unix%29/bcrypt.md), [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `13400` | [keepass (kdbx v2 v3)](14-password-managers/13400-keepass-%28kdbx-v2-v3%29/13400-keepass-%28kdbx-v2-v3%29.md) | [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md), [AES-256-CBC](10-archive-disk-encryption/11600-7-zip/AES-256-CBC.md), Twofish |
其他应用格式(39 个) | 模式 | 算法 | 涉及基础算法 | |------|------|--------------| | `00023` | [skype](15-other-formats/00023-skype/00023-skype.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `00024` | [solarwinds serv u](15-other-formats/00024-solarwinds-serv-u/00024-solarwinds-serv-u.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `00121` | [smf](15-other-formats/00121-smf/00121-smf.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `00122` | [macos v10](15-other-formats/00122-macos-v10/00122-macos-v10.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `00125` | [arubaos](15-other-formats/00125-arubaos/00125-arubaos.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `00141` | [episerver 6x](15-other-formats/00141-episerver-6x/00141-episerver-6x.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md), [UTF-16LE](09-file-document-encryption/09500-office2010/UTF-16LE.md) | | `01500` | [descrypt des (unix) traditional des](15-other-formats/01500-descrypt-des-%28unix%29-traditional-des/01500-descrypt-des-%28unix%29-traditional-des.md) | [DES](15-other-formats/01500-descrypt-des-%28unix%29-traditional-des/descrypt.md) | | `01800` | [sha512crypt $6$ sha512 (unix)](15-other-formats/01800-sha512crypt-%246%24-sha512-%28unix%29/01800-sha512crypt-%246%24-sha512-%28unix%29.md) | [SHA2-512](01-fundamental-hashes/01700-sha2-512/01700-sha2-512.md) | | `02000` | [stdout](15-other-formats/02000-stdout/02000-stdout.md) | | | `03000` | [lm](15-other-formats/03000-lm/03000-lm.md) | [DES](15-other-formats/01500-descrypt-des-%28unix%29-traditional-des/descrypt.md) | | `04521` | [redmine](15-other-formats/04521-redmine/04521-redmine.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `04522` | [punbb](15-other-formats/04522-punbb/04522-punbb.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `05800` | [samsung android password pin](15-other-formats/05800-samsung-android-password-pin/05800-samsung-android-password-pin.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `06400` | [aix ssha256](15-other-formats/06400-aix-ssha256/06400-aix-ssha256.md) | [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `06500` | [aix ssha512](15-other-formats/06500-aix-ssha512/06500-aix-ssha512.md) | [SHA2-512](01-fundamental-hashes/01700-sha2-512/01700-sha2-512.md) | | `07000` | [fortigate (fortios)](15-other-formats/07000-fortigate-%28fortios%29/07000-fortigate-%28fortios%29.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `07400` | [sha256crypt $5$ sha256 (unix)](15-other-formats/07400-sha256crypt-%245%24-sha256-%28unix%29/07400-sha256crypt-%245%24-sha256-%28unix%29.md) | [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `07401` | [mysql $a$ (sha256crypt)](15-other-formats/07401-mysql-%24a%24-%28sha256crypt%29/07401-mysql-%24a%24-%28sha256crypt%29.md) | [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `07700` | [sap codvn b (bcode)](15-other-formats/07700-sap-codvn-b-%28bcode%29/07700-sap-codvn-b-%28bcode%29.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `07701` | [sap codvn b (bcode) from rfc_read_table](15-other-formats/07701-sap-codvn-b-%28bcode%29-from-rfc_read_table/07701-sap-codvn-b-%28bcode%29-from-rfc_read_table.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md) | | `07800` | [sap codvn f g (passcode)](15-other-formats/07800-sap-codvn-f-g-%28passcode%29/07800-sap-codvn-f-g-%28passcode%29.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `07801` | [sap codvn f g (passcode) from rfc_read_table](15-other-formats/07801-sap-codvn-f-g-%28passcode%29-from-rfc_read_table/07801-sap-codvn-f-g-%28passcode%29-from-rfc_read_table.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `08500` | [racf](15-other-formats/08500-racf/08500-racf.md) | [DES](15-other-formats/01500-descrypt-des-%28unix%29-traditional-des/descrypt.md) | | `08501` | [as 400 des](15-other-formats/08501-as-400-des/08501-as-400-des.md) | [DES](15-other-formats/01500-descrypt-des-%28unix%29-traditional-des/descrypt.md) | | `08600` | [lotus notes domino 5](15-other-formats/08600-lotus-notes-domino-5/08600-lotus-notes-domino-5.md) | | | `08700` | [lotus notes domino 6](15-other-formats/08700-lotus-notes-domino-6/08700-lotus-notes-domino-6.md) | | | `08900` | [scrypt](15-other-formats/08900-scrypt/08900-scrypt.md) | [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `09100` | [lotus notes domino 8](15-other-formats/09100-lotus-notes-domino-8/09100-lotus-notes-domino-8.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `09200` | [cisco ios $8$ (pbkdf2 sha256)](15-other-formats/09200-cisco-ios-%248%24-%28pbkdf2-sha256%29/09200-cisco-ios-%248%24-%28pbkdf2-sha256%29.md) | [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `09300` | [cisco ios $9$ (scrypt)](15-other-formats/09300-cisco-ios-%249%24-%28scrypt%29/09300-cisco-ios-%249%24-%28scrypt%29.md) | [scrypt](15-other-formats/08900-scrypt/08900-scrypt.md) | | `10300` | [sap codvn h issha 1](15-other-formats/10300-sap-codvn-h-issha-1/10300-sap-codvn-h-issha-1.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md) | | `10900` | [pbkdf2 hmac sha256](15-other-formats/10900-pbkdf2-hmac-sha256/10900-pbkdf2-hmac-sha256.md) | [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md) | | `11300` | [bitcoin litecoin wallet.dat](15-other-formats/11300-bitcoin-litecoin-wallet.dat/11300-bitcoin-litecoin-wallet.dat.md) | [AES-256-CBC](10-archive-disk-encryption/11600-7-zip/AES-256-CBC.md), [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md), [SHA2-512](01-fundamental-hashes/01700-sha2-512/01700-sha2-512.md) | | `11900` | [pbkdf2 hmac md5](15-other-formats/11900-pbkdf2-hmac-md5/11900-pbkdf2-hmac-md5.md) | [MD5](01-fundamental-hashes/00000-md5/00000-md5.md), [HMAC-MD5](01-fundamental-hashes/00050-hmac-md5-key-pass/00050-hmac-md5-key-pass.md) | | `12000` | [pbkdf2 hmac sha1](15-other-formats/12000-pbkdf2-hmac-sha1/12000-pbkdf2-hmac-sha1.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md), [HMAC-SHA1](01-fundamental-hashes/00150-hmac-sha1-key-pass/00150-hmac-sha1-key-pass.md) | | `12100` | [pbkdf2 hmac sha512](15-other-formats/12100-pbkdf2-hmac-sha512/12100-pbkdf2-hmac-sha512.md) | [SHA2-512](01-fundamental-hashes/01700-sha2-512/01700-sha2-512.md) | | `12400` | [bsdi crypt extended des](15-other-formats/12400-bsdi-crypt-extended-des/12400-bsdi-crypt-extended-des.md) | [DES](15-other-formats/01500-descrypt-des-%28unix%29-traditional-des/descrypt.md) | | `12700` | [blockchain my wallet](15-other-formats/12700-blockchain-my-wallet/12700-blockchain-my-wallet.md) | [SHA1](01-fundamental-hashes/00100-sha1/00100-sha1.md), [HMAC-SHA1](01-fundamental-hashes/00150-hmac-sha1-key-pass/00150-hmac-sha1-key-pass.md), [AES-256-CBC](10-archive-disk-encryption/11600-7-zip/AES-256-CBC.md) | | `12800` | [ms azuresync pbkdf2 hmac sha256](15-other-formats/12800-ms-azuresync-pbkdf2-hmac-sha256/12800-ms-azuresync-pbkdf2-hmac-sha256.md) | [MD4](01-fundamental-hashes/00900-md4/00900-md4.md), [SHA2-256](01-fundamental-hashes/01400-sha2-256/01400-sha2-256.md), [UTF-16LE](09-file-document-encryption/09500-office2010/UTF-16LE.md) |
## 使用方式 1. 根据上方分类找到感兴趣的算法。 2. 打开对应分类目录下的 `<模式号>-<名称>.md` 主文档阅读。 3. 应用类文档可通过"涉及基础算法"列快速跳转到底层 MD5 / SHA1 / SHA2 / AES 等原理说明。 4. 如需本地预览,可使用任意 Markdown 阅读器或编辑器插件。 ## 参与贡献 1. Fork 本仓库 2. 新建 `Feat_xxx` 分支 3. 提交代码或文档修改 4. 新建 Pull Request ## 安全提示 - 本项目仅用于**算法原理学习**,不包含任何真实哈希、密码或敏感数据。 - 文档中涉及的 hashcat 模式、加密流程均来自公开资料,不涉及破解工具的实际运行或非法用途。