This project implements the Playfair cipher in two interchangeable dynamic libraries: a high-level C/C++/C# reference implementation and an optimized x86/x64 Assembly version using SIMD (SSE4.1/AVX2). A Windows GUI allows users to input text and keys, switch between DLLs at runtime, run encryption or decryption, and benchmark performance across implementations.
- Core logic of reference implementation in C
- Same for ASM
- Interface for both implementations