发明名称 |
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(A2) |
申请公布日期 |
2002.06.13 |
申请号 |
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 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|