Secure Multi-Party Computation Final Year Projects 2026
Secure multi-party computation (SMPC) enables parties to jointly compute a function over their private inputs without revealing those inputs. Student projects emphasize educational implementations of secret sharing, private set intersection, privacy-preserving ML and secure aggregation using open frameworks.
Below: 80+ topics with tools and representative datasets / input settings.
Tools & Platforms
Best Secure Multi-Party Computation Project Topics (80+)
Topics with tools and datasets / inputs.
| # | Project Topic | Tools | Datasets / Inputs |
|---|---|---|---|
| Secret Sharing Fundamentals | |||
| 01 | ShareAdditive Secret Sharing Demo: Sum of Private Inputs | Python · numpy | Synthetic integers |
| 02 | ShareShamir Secret Sharing: Share, Reconstruct, Threshold | Python · finite fields | Toy secret values |
| 03 | ShareComparison of Additive vs Shamir Sharing Overhead | Python · benchmarks | Varying party counts |
| 04 | ShareSecure Sum Protocol among n Parties | Python · sockets lite | Distributed synthetic data |
| 05 | ShareSecure Comparison / Greater-Than with Shares | MP-SPDZ concepts · Python | Shared integers |
| 06 | ShareShare Conversion and Re-Sharing Exercises | Python · protocol notes | Multi-party shares |
| 07 | ShareMalicious vs Semi-Honest Threat Model Comparison | literature + demos | Protocol variants |
| 08 | ShareVisual Demo: How Shares Hide the Secret | Streamlit · interactive | Educational UI |
| 09 | ShareError Detection in Share Reconstruction | checksums · experiments | Corrupted shares |
| 10 | ShareTeaching Package: Secret Sharing from Scratch | notebooks · scripts | Lab exercises |
| Private Set Intersection (PSI) | |||
| 11 | PSINaive vs Cryptographic PSI Complexity Comparison | Python · analysis | Synthetic sets |
| 12 | PSIHash-Based PSI Protocol Educational Implementation | Python · hashing | Email / ID sets (synthetic) |
| 13 | PSIOT-Based PSI Concepts and Benchmark Notes | literature · MP-SPDZ | Standard PSI sizes |
| 14 | PSIPrivate Set Intersection Cardinality (PSI-CA) | Python · protocols | Set size experiments |
| 15 | PSIMulti-Party PSI Concepts for n > 2 | protocol design · notes | Multi-party sets |
| 16 | PSIPSI for Contact Discovery Privacy Case Study | design · threat model | Mobile contact scenarios |
| 17 | PSIBenchmark: Communication and Runtime of PSI Variants | timing · bandwidth | Variable set sizes |
| 18 | PSIStreamlit Demo: Two Parties Find Common Elements Privately | Streamlit · PSI lite | User-uploaded sets |
| Privacy-Preserving Machine Learning (PPML) | |||
| 19 | PPMLPrivacy-Preserving Linear Regression with Secret Shares | PySyft / CrypTen concepts | UCI regression sets |
| 20 | PPMLSecure Logistic Regression for Binary Classification | MP-SPDZ · PySyft | Adult · UCI binary |
| 21 | PPMLSecure Aggregation of Model Gradients | Python · additive shares | Federated-style gradients |
| 22 | PPMLAccuracy vs Privacy Trade-off in PPML Training | CrypTen / Syft · metrics | Public ML datasets |
| 23 | PPMLEncrypted Inference with Pre-Trained Model Concepts | HE / SMPC hybrid notes | Image / tabular inference |
| 24 | PPMLVertical Partitioned Learning: Different Features per Party | split learning concepts | Feature-split Adult |
| 25 | PPMLHorizontal Partitioned Learning: Different Samples per Party | secure aggregation | Sample-split UCI |
| 26 | PPMLComparison: Cleartext vs Secure Training Cost | benchmarks · tables | Same model both modes |
| 27 | PPMLDifferential Privacy + SMPC Hybrid Awareness Study | DP noise + shares | PPML pipelines |
| 28 | PPMLReproducible PPML Experiment Template | PySyft / CrypTen · configs | Standard tabular tasks |
| Secure Aggregation & Federated Settings | |||
| 29 | FedSecure Aggregation Protocol for Federated Averaging | Python · masking / shares | Simulated FL clients |
| 30 | FedDrop-Out Robust Secure Aggregation Concepts | protocol design | Client failure scenarios |
| 31 | FedFederated Learning with SMPC Aggregation Demo | Flower / Syft concepts | Partitioned MNIST / UCI |
| 32 | FedCommunication Cost of Secure vs Plain Aggregation | bandwidth analysis | Varying client counts |
| 33 | FedCross-Silo Secure Analytics: Hospitals / Banks Scenario | design · threat model | Synthetic institutional data |
| 34 | FedSecure Sum for Distributed Statistics (Mean, Count) | secret sharing | Multi-party tables |
| 35 | FedPrivacy Budget Accounting in Hybrid DP+FL Systems | DP accountants · notes | FL experiment logs |
| 36 | FedDashboard: Federated Training with Secure Agg Status | Streamlit · sim | FL simulation UI |
| Garbled Circuits & Yao-Style Concepts | |||
| 37 | CircYao Garbled Circuit High-Level Walkthrough | educational notes · Python lite | Boolean circuit examples |
| 38 | CircCircuit Representation of Simple Functions (ADD, CMP) | circuit compilers concepts | Arithmetic → boolean |
| 39 | CircOblivious Transfer (OT) Building Block Demo | Python · OT toy | Educational OT runs |
| 40 | CircFree-XOR and Other GC Optimizations Survey | literature synthesis | Protocol papers |
| 41 | Circ2-Party Secure Function Evaluation End-to-End Toy | Python · GC + OT concepts | Private inputs → output |
| 42 | CircComparison: GC vs Secret-Sharing for Arithmetic Workloads | benchmark notes | Arithmetic circuits |
| 43 | CircMalicious Security Extensions Overview (Cut-and-Choose Concepts) | literature · diagrams | Threat model upgrade |
| 44 | CircTeaching Lab: From Plain Circuit to Garbled Evaluation | notebooks · steps | Student lab package |
| Protocols, Frameworks & Benchmarks | |||
| 45 | ProtoMP-SPDZ Tutorial: Write and Run a Simple MPC Program | MP-SPDZ | Built-in examples |
| 46 | ProtoProtocol Suite Comparison: SPDZ, MASCOT, Semi-Honest | MP-SPDZ · docs | Same function multiple suites |
| 47 | ProtoOnline vs Offline Phase Cost Breakdown | MP-SPDZ · profiling | Standard benchmarks |
| 48 | ProtoNetwork Latency Impact on MPC Runtime | controlled delay · timing | LAN vs simulated WAN |
| 49 | ProtoScaling with Number of Parties: Empirics | MP-SPDZ · multi-party | 2–8 party experiments |
| 50 | ProtoPySyft Virtual Workers Secure Computation Demo | PySyft | Tensor operations |
| 51 | ProtoCrypTen Private Inference Walkthrough | CrypTen · PyTorch | Model + private input |
| 52 | ProtoFramework Comparison Table: Features and Limits | survey · tables | Syft · SPDZ · CrypTen |
| Applications & Case Studies | |||
| 53 | AppPrivacy-Preserving Auction / Bidding Simulation | SMPC · design | Synthetic bids |
| 54 | AppSecure Genome / Health Statistics Aggregation Concepts | secure sum · threat model | Synthetic health counts |
| 55 | AppPrivate Credit Scoring across Banks (Vertical PPML) | split features · LR | Synthetic credit features |
| 56 | AppPrivacy-Preserving Recommendation Feature Aggregation | secure agg · CF features | Synthetic user vectors |
| 57 | AppContact Tracing Privacy with PSI Concepts | PSI · design | Synthetic encounter IDs |
| 58 | AppSecure Payroll / Salary Statistics across Departments | secret sharing | Synthetic salary tables |
| 59 | AppMulti-Party Risk Score without Sharing Raw Data | PPML · design | Institutional risk features |
| 60 | AppCase Study Report: SMPC in a Chosen Industry | literature + design | Sector-specific scenario |
| Security Analysis, Usability & Capstone | |||
| 61 | AdvThreat Model Documentation Template for SMPC Systems | framework · checklist | Any protocol project |
| 62 | AdvSide-Channel Awareness: Timing and Network Leakage | measurement · notes | MPC timing traces |
| 63 | AdvFormal Security Definitions: Semi-Honest vs Malicious | theory notes · examples | Protocol proofs overview |
| 64 | AdvComposition of SMPC with Differential Privacy | hybrid design | PPML + DP experiments |
| 65 | AdvUsability: Developer Experience of MPC Frameworks | survey · heuristics | Syft / SPDZ UX notes |
| 66 | AdvCost Model: Communication, Computation, Rounds | analytical + empirical | Protocol cost tables |
| 67 | AdvOpen Challenges in Practical MPC Deployment | literature synthesis | Industry barriers |
| 68 | AdvEducational Simulator: Step-Through of a 2PC Protocol | Streamlit · animation | Interactive protocol steps |
| 69 | AdvBenchmark Suite: Fixed Functions across Frameworks | unified eval | Same circuits / programs |
| 70 | AdvTeaching Curriculum: Sharing → PSI → PPML Path | course outline · labs | Semester package |
| 71 | AdvCapstone: End-to-End SMPC Application for a Domain | design → implement → eval | User-chosen use case |
| 72 | AdvReproducibility Package: Seeds, Configs, Timing Logs | MP-SPDZ · scripts | Full experiment template |
| 73 | AdvAPI Wrapper around Local MPC for Demo Services | FastAPI · local SPDZ | Served secure sum API |
| 74 | AdvHonesty Assumptions and Incentive Compatibility Notes | mechanism design lite | Rational party models |
| 75 | AdvPost-Quantum Considerations for MPC Building Blocks | literature · OT/HE notes | PQC impact survey |
| 76 | AdvAudit Checklist for Academic MPC Implementations | security review list | Student codebases |
| 77 | AdvVisualization of Share Distribution and Reconstruction | matplotlib · interactive | Educational plots |
| 78 | AdvHybrid Trusted Hardware + MPC Architecture Concepts | TEE + MPC notes | Design diagrams |
| 79 | AdvLegal and Compliance Mapping (GDPR-Style) for SMPC | policy · technical map | Privacy regulation notes |
| 80 | AdvPerformance Regression Testing for MPC Programs | CI-style timing tests | Protocol versions |
| 81 | AdvCommunity Dataset of Synthetic Multi-Party Workloads | workload generator | Shared benchmark inputs |
| 82 | AdvFull Delivery Package: Code, Metrics, Thesis Structure | template · viva Q&A | Complete SMPC project |
Projects are framed for educational research using open frameworks and public/synthetic data. Always document threat models and cite protocols. Contact us for protocol notes, metrics, university-format report, PPT and viva Q&A.
Why Choose Us for SMPC Projects?
Bangalore-based guidance for BE, BTech and MTech students in secure computation and privacy-preserving systems.
Secret Sharing & PSI
Additive/Shamir sharing demos, private set intersection and educational protocol walkthroughs.
PPML & Aggregation
Privacy-preserving regression/classification and secure aggregation for federated settings.
Circuits & Frameworks
Garbled circuit concepts, MP-SPDZ programs and PySyft/CrypTen experiments.
Applications & Analysis
Domain case studies, threat models, cost analysis and full thesis packages.
FAQ — Secure Multi-Party Computation Projects
SMPC Project Lab — Bangalore
Protocol, PPML and application support for secure computation final-year projects.
Sharing
Intersection
ML
Aggregation
Circuits
Benchmarks
Applications
Support