CypherRing is a high-performance forensics engine engineered to expose money muling networks. The application transforms complex transaction data into graph structures to autonomously detect illicit financial patterns.
- Vaibhav Singh (Team Lead) β Lead Architect & Graph Logic ποΈ
- Antra Priyadarshini β UX/UI & Interactive Graph Visualization π¨
- Srishti Maurya β Algorithm Optimization & Technical Documentation π
Our engine specifically targets the mandatory forensic patterns required by RIFT 2026:
- Logic: Identification of closed-loop chains (3 to 5 hops) where funds eventually return to the source account to obscure the trail.
- Fan-in: Detection of a single aggregator account receiving funds from 10+ distinct senders.
- Fan-out: Identification of a single sender dispersing funds to 10+ distinct receivers.
- Temporal Analysis: High-priority flagging for suspicious transactions occurring within a critical 72-hour window.
- Logic: Exposing intermediate "shell" accounts characterized by low transaction counts (2-3 total) that serve as transit points for layering.
- Backend: Python (Flask)
- Frontend: HTML5, CSS3, JavaScript (D3.js for Interactive Graph Visualizations)
-
Graph Engine: NetworkX for
$O(V + E)$ cycle detection efficiency.
To ensure eligibility and avoid disqualification, CypherRing meets all mandatory performance metrics:
| Processing Time | β€ 30s for 10K transactions | β Optimized | | Precision | β₯ 70% (Minimizing false positives) | β Target Met | | Recall | β₯ 60% (Catching maximum fraud rings) | β Target Met | | JSON Schema | Exact line-by-line field matching | β Validated |