发明名称 A METHOD OF PERFORMING MATHEMATICAL OPERATIONS IN AN ELECTRONIC DEVICE, A METHOD OF GENERATING PSEUDO-RANDOM NUMBERS IN AN ELECTRONIC DEVICE, AND A METHOD OF ENCRYPTING AND DECRYPTING ELECTRONIC DATA
摘要 A method of performing numerical computations in a mathematical system comprises expressing the mathematical system in discrete terms, using fixed-point variables in the computations, and extracting a sub-set of digits of a number. The sub-set of digits may represent a random or pseudo-random number. The mathematical system may be a system of non-linear differential equations, such as a chaotic system, for example a system with a positive Lyapunov exponent, or a discrete mapping, such as a logistic map, an Anosov or a Hénon map. The method is applicable to encryption and decryption algorithms, including stream ciphers and block ciphers, systems for generating a digital signature, Hash functions, and MAC (Message Authentication Code) functions. A test for periodical behaviour of a solution to the mathematical system is provided.
申请公布号 WO0247272(A3) 申请公布日期 2003.08.28
申请号 WO2001DK00814 申请日期 2001.12.07
申请人 CRYPTICO A/S;PETERSEN, METTE, VESTAGER;SOERENSEN, HANS, MARTIN, BOESGAARD 发明人 PETERSEN, METTE, VESTAGER;SOERENSEN, HANS, MARTIN, BOESGAARD
分类号 G06F7/58;G06F17/10;G09C1/00;H04L9/00;H04L9/22 主分类号 G06F7/58
代理机构 代理人
主权项
地址