Matrix Based Encryption