The coding and decoding techniques that we discussed, used invertible matrices which represent linear transformation. The purpose of cryptography is to find a secure ways of trsmitting information taht prevents unautorized entities from learning content of the message. So for each specific way of coding one of the main quaetions needed to ba answered is the following:
How much information needed for someone to break the code?
Since we are using linear transformations for coding and decoding when we use matrices, we need to learn about their propreties. Recall that any linear transformation is completely detemined by the image of a basis for . So if is an matrix, we need to know n-plaintext vectors , and the ciphertext ( coded) vectors to break the code. Breakng the code means obtining the matrix .
To do this we may form a matrix
whose columns are plaintext vectors
and let
Hence, and . This will give us the tool to decode the message. To use row operation to find , you may want to write as or . To find you need first solve for , by row reducing ( using Gaussian Elimination ) to .