Cybersecurity-Projects/PROJECTS/intermediate
CarterPerez-dev fe5e9cd07b feat(audit): hash chain + HMAC ratchet + Merkle batches + Ed25519 signing
Three layers of integrity:
- Hash chain (SHA-256 chained) catches silent edits
- HMAC ratchet rotates keys every N entries with HKDF-style derivation
  and zeroizes old key bytes from memory
- Merkle batch sealing builds tree over content_hashes, signs root
  with Ed25519 (FFI to libcrypto EVP_PKEY_ED25519 directly since stdlib
  lacks the high-level OpenSSL::PKey wrapper)

AuditLog.append is mutex-guarded for serial writes; verify_chain detects
both single-row tampering and structural inconsistency. BatchSealer's
pack_message format (BE start_seq || BE end_seq || merkle_root) is shared
between signer and verifier so external auditors can validate offline.
2026-04-29 00:45:54 -04:00
..
api-security-scanner chore(deps): bump axios 2026-04-15 23:58:24 +00:00
binary-analysis-tool chore(deps): bump axios 2026-04-10 21:50:33 +00:00
credential-enumeration feat: sbom generator & vulnerability matcher + docstrings across 6 projects 2026-04-08 23:53:40 -04:00
credential-rotation-enforcer feat(audit): hash chain + HMAC ratchet + Merkle batches + Ed25519 signing 2026-04-29 00:45:54 -04:00
dlp-scanner fix: remove unused imports and merge comparison in dlp-scanner 2026-04-11 07:27:25 -04:00
docker-security-audit chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp 2026-04-08 20:02:55 +00:00
sbom-generator-vulnerability-matcher chore complete + add pre commit chnages 2026-04-19 18:54:08 -04:00
secrets-scanner chore(deps): bump github.com/go-git/go-git/v5 2026-04-17 22:41:45 +00:00
siem-dashboard chore: add demos for projects, update haskell-reverse-proxy modules, refresh siem assets 2026-04-26 23:12:48 -04:00