发明名称 A cryptosystem for data security utilizing a tree structure for both encoding and decoding
摘要 A device for creating ciphertext from plaintext comprises: (a) receiving means for receiving a plaintext data stream; (b) storing means for, storing data representative of an Oommen-Rueda Tree (figure 1); (c) processing means for processing the plaintext data stream on a character by character basis, and for repeatedly traversing the stored Oommen-Rueda Tree for each character of plaintext to be processed, each such traversal being between the root and that leaf corresponding to that symbol of plaintext then being processed; (d) recording means for recording the Assignment Values of the branches of the Oommen-Rueda Tree traversed during the processing of the plaintext data stream. The receiving means, the storing means and the recording means are in communication with the processing means. A device for decoding ciphertext comprises: (a) receiving means for receiving a ciphertext data stream; (b) storing means for storing data representative of the Oommen-Rueda Tree utilized by the Encoder; (c) processing means for i) processing the ciphertext data stream on a character by character basis; for ii) repeatedly traversing the stored Oommen-Rueda Tree between the root and leaves of the Oommen-Rueda Tree, the choice of branch to traverse being determined by the comparison of the character of ciphertext then being processed and the Assignment Value of such branch; for iii) selecting the next character of ciphertext for processing to determine the next branch to be traversed, until a leaf is reached, whereupon the plaintext character associated with the leaf is recorded, and the processing continues from the root; and for iv) repeating the above steps (i),(ii) and (iii) until all ciphertext to be processed has been processed; (d) recording means for recording the plaintext associated with each of the leaves reached during processing. The receiving means, the storing means and the recording means are in communication with the processing means.
申请公布号 NZ532370(A) 申请公布日期 2005.08.26
申请号 NZ20010532370 申请日期 2001.10.15
申请人 COMPUSOFT ASA 发明人 OOMMEN, JOHN B;RUEDA, LUIS
分类号 G09C1/00;H04L9/00;(IPC1-7):H04L9/00;H04L9/28 主分类号 G09C1/00
代理机构 代理人
主权项
地址