A Matrix one-to-one encryption protocol using ratcheting for forward secrecy and asynchronous operation.