How cavkev/alexandria-encryption-software works
Alexandria is a small WPF encryption app. The user enters text or encoded numbers and a 2×2 key in the window; the window dispatches encryption or decryption, then displays intermediate numbers and the result. Encryption converts supported characters to numbers before applying the key matrix; decryption parses numbers, applies the inverse matrix, then converts values back to characters. MatrixHelper supports inverse-matrix calculation and multiplication. The README gives no further capabilities, and the sampled files do not establish additional UI or startup wiring.
Main entry points: Verschluesselung.cs Text cipher · MainWindow.xaml.cs Main window · MatrixHelper.cs Matrix helper
Components 4
Desktop UI
- Main window
MainWindow.xaml.cs
Text and cipher
- Text cipher
Verschluesselung.cs
Matrix operations
- Matrix helper
MatrixHelper.cs
Other components
- User
Connections 6
- User → Main window: enters input
- Main window → Text cipher: dispatches operation
- Text cipher → Matrix helper: computes inverse
- Text cipher → Matrix helper: multiplies vectors
- Text cipher → Main window: returns result
- Main window → User: displays output