Calculates encrypted messages using a matrix-based polygraphic cipher, which encrypts plaintext letters into numbers representing coordinates within a specified key matrix. The tool supports two common key sizes, allowing users to select either a 2x2 or 3x3 transformation matrix for encryption. It processes the message by converting individual characters into numerical equivalents and then applying linear algebra operations defined by the chosen key matrix to generate the corresponding ciphertext numbers, which can be read as letters.
Security researchers and cryptography students utilize this tool to understand the mechanics of historical ciphers and practice breaking or creating secure communications systems.