Line 23: Line 23:
  
 
secretMatrix = ((inv(message)) * encryptedVector).'
 
secretMatrix = ((inv(message)) * encryptedVector).'
 +
 +
%{
 +
  This code produces the matrix:
 +
 +
secretMatrix =
 +
 +
  -0.6667        0    0.6667
 +
        0    1.0000        0
 +
    4.0000        0  -1.0000
 +
 +
%}
 
</pre>
 
</pre>

Revision as of 14:32, 19 September 2008

Application of Linearity

Part C.1

If Bob knows the secret matrix used to encrypt the message, He can simply take the inverse of that matrix and multiply the encrypted vector by the inverted matrix.

Part C.2

Yes she can just solve the system of equations represented by the matrix, but in general it is easier to just use matrices to solve such equations.


Part C.3

%{
  Jeremiah Wise
  Homework #3 Part C.3
%}

message = [1 0 4; 0 1 0; 1 0 1];

encryptedVector = [2 0 0; 0 1 0; 0 0 3];

secretMatrix = ((inv(message)) * encryptedVector).'

%{
  This code produces the matrix:

secretMatrix =

   -0.6667         0    0.6667
         0    1.0000         0
    4.0000         0   -1.0000

%}

Alumni Liaison

Ph.D. on Applied Mathematics in Aug 2007. Involved on applications of image super-resolution to electron microscopy

Francisco Blanco-Silva