Patent ID: 8347114

Claim:
Method for enforcing a predefined mapping of at least one virtual address to at least one physical address in a digital processing system comprising at least a processor and a memory, said processor using the virtual address to access the memory, said memory being accessed using the physical address, said enforcement method comprising the following steps: generating the predefined mapping table comprising at least part of the virtual address and the corresponding physical address, calculating an intermediate address corresponding to said virtual address, said calculation using a cryptographic function of at least two parameters, said at least two parameters being said physical address and all or part of said virtual address, generating a second mapping table comprising the virtual address and its corresponding intermediate address, receiving a request to access the memory, said request comprising at least part of the virtual address, using the second mapping table to give the intermediate address corresponding to said at least part of the virtual address, generating the physical address corresponding to the intermediate address by using the inverse of the cryptographic function of at least two parameters, said at least two parameters being the intermediate address and all or part of the virtual address, accessing the memory using the physical address.