Files
korg-distributed/README.md
2025-10-27 01:17:03 -04:00

17 lines
975 B
Markdown

# Korg, reborn
# TODO:
- [x] fix weird spin errors(?)
- [x] add attackers that only do specifically n queries
- limitation: you cannot choose only *n* queries for the dropping attacker
- [x] add attackers to do <= n queries
- [x] add a test suite
- [ ] make the impl more robust; do more SWE
- [ ] modify the paper? spin workshop?
- [x] nix flake here lol
# Notes
- Sound and complete attack discovery for replay, dropping, and reordering attacks on channels
- possible because of the finite-state modeling spin does
- Limiting the number of messages a drop/replay/reorder attacker can reason about has the ability to significantly reduce the searchspace, especially when dealing with larger models. Although KORG is always decidable, sound, and complete, using the unbounded attacker is inadvisable in practice because spin must reason about *all* such permutations of possible drop, replay, and reorder sequences, thereby increasing the search space factorially.