A data security method and apparatus (Fig. 5A-C) which does not send the content of the message with encrypted data. The encrypted data consists of pointers to locations within a virtual matrix (Fig. 2A), a large continuously changing array of values, the processing of which is referred to as Virtual Matrix Encryption. The data security arrangement uses a very large key (Fig. 4), which creates a high level of security. The key is not transferred but is instead created from a file of any size that is available on both a computer used to send a secure message and a computer used to receive a secure message. The present invention further enhances security by allowing definition of a data range where the data can be decrypted correctly.
데이타 보안 방법 및 장치(도 5a~c)는 메시지의 내용을 암호화된 데이타와 함께 전송하지 않는다. 암호화된 데이타는 크게 연속적으로 변화하는 값의 배열인, 가상 매트릭스(도 2a) 내의 위치들에 대한 포인터들로 구성되고, 이러한 처리는 가상 매트릭스 암호화로 불려진다. 상기 데이타 보안 배열은 매우 큰 키(도 4)를 사용하며, 이는 높은 보안의 레벨을 생성한다. 상기 키는 전송되지 않고 대신, 보안 메시지를 전송하는데 사용되는 컴퓨터와, 보안 메시지를 수신하는데 사용되는 컴퓨터 모두에 유용한 임의의 사이즈를 갖는 파일로부터 생성된다. 본 발명은 데이타가 올바르게 해독될 수 있는 데이타 범위의 한정을 허용함으로써 보다 더 보안을 강화한다. 