Back to IF5161 Keamanan Data dan Perangkat Lunak

Riset Terkini Secure Design

Questions/Cues

  • Apa itu Threat Modeling as Code dan bagaimana ia masuk ke pipeline DevOps?
  • Bagaimana AI/ML dapat dan tidak dapat membantu design review?
  • Apa kegunaan formal methods seperti TLA+?
  • Apa itu FHE, SMPC, dan ZKP sebagai Privacy-Enhancing Technologies?
  • Apa peran eBPF dalam penegakan runtime?
  • Mengapa trade-off harus didokumentasikan?

Reference Points

  • IF5161 — W04 Secure Architecture and Design Review, “Part 3: Recent Advances & Research Frontiers” (Research 1–5 dan “No Free Lunch”)

Lima Frontier Riset

#TopikKonsepCatatan praktis
1Threat Modeling as Code (TMaaC)Threat model ditulis sebagai kode dan diverifikasi otomatisAlat: pytm, ThreatSpec; terintegrasi pipeline DevOps
2AI/ML dalam design reviewLLM mem-parse model C4 untuk menyarankan kontrol yang hilang; GNN menganalisis topologi untuk propagasi kerentananWajib Human-in-the-Loop agar tak terjadi halusinasi
3Formal methods (TLA+)Membuktikan properti keamanan secara matematisKonsensus terdistribusi, verifikasi kebijakan IAM; AWS memakainya untuk S3 dan DynamoDB
4Privacy-Enhancing TechnologiesFHE (komputasi pada data terenkripsi), SMPC (analisis kolaboratif tanpa berbagi data), ZKP (membuktikan fakta tanpa membuka data)Mengurangi kebutuhan mempercayai pemroses data
5eBPFProgram tersandbox di kernel LinuxObservability mendalam dan PEP dinamis; alat: Cilium, Tetragon
flowchart LR
    D["Design"] --> TM["TMaaC<br/>pytm / ThreatSpec"]
    TM --> AI["AI-assisted review<br/>(HITL)"]
    AI --> FM["Formal verification<br/>(TLA+)"]
    FM --> RT["Runtime enforcement<br/>(eBPF: Cilium, Tetragon)"]
    PET["PETs: FHE, SMPC, ZKP"] -.melindungi data di semua tahap.-> D

”No Free Lunch” dalam Keamanan

Setiap kontrol menambah biaya: latensi (enkripsi, mTLS), kompleksitas operasional, atau pengalaman pengguna. Tidak ada desain yang unggul di keamanan, performa, usability, dan biaya sekaligus. Deliverable tingkat magister: selalu dokumentasikan residual risk yang diterima ketika trade-off memilih performa atau biaya.

Summary

Lima frontier: TMaaC (threat model sebagai kode di pipeline), AI/ML untuk design review (selalu dengan human-in-the-loop), formal methods/TLA+ untuk bukti properti, PET (FHE, SMPC, ZKP) untuk privasi, dan eBPF untuk penegakan runtime. Semuanya tunduk pada prinsip no free lunch: trade-off keamanan vs performa/biaya harus dicatat beserta residual risk yang diterima.