发明名称 Variable-key cryptography system
摘要 Binary data is encrypted or decrypted using a final key. The final key is formed by manipulating one or more user keys and a base key, and combining the manipulated keys using an exclusive-OR operation. The data to be encrypted or decrypted are combined with the final key using a circular exclusive-OR operation. The user and base keys are binary sequences having any number of bits. The user key may be input to the present invention directly in binary form or in any other suitable form that the present invention can interpret as a binary sequence, such as a string of ASCII-encoded alphanumeric characters. Manipulating the user key includes the steps of shuffling or permuting segments of the user key, such as bytes, circularly shifting the permuted user key by a number of bit positions, and filling a location with one or more copies of the permuted and shifted key such that the result has a length equal to that of the base key. The ordering of the segments of the user key in the permutation step and the number of bit positions by which the user key is shifted in the shifting step are determined in response to the value and position of the segments of the user key itself. Manipulating the base key includes the step of circularly shifting the base key by a number of bit positions that is determined in response to the value and position of segments of the user key.
申请公布号 GB2301266(A) 申请公布日期 1996.11.27
申请号 GB19960016348 申请日期 1995.03.10
申请人 WILLIAM YIN * SHAW 发明人 WILLIAM YIN * SHAW
分类号 H04L9/18;(IPC1-7):H04L9/18 主分类号 H04L9/18
代理机构 代理人
主权项
地址