Patent ID: 9118441
Filing Date: 2015-08-25
Classification: G06F,H04L,H04N

Abstract:
1. A data processing system comprising: a random number source configured to provide random numbers; a random number distribution circuit electronically coupled to said random number source via a first bus, wherein said random number distribution circuit is configured to receive random numbers from said random number source via said first bus and provide the random numbers external to said random number distribution circuit; a first mask generating circuit electronically coupled to said random number distribution circuit via a second bus, wherein said first mask generating circuit is configured to receive random numbers via said second bus from said random number distribution circuit, create random masks from the random numbers, and provide random masks external to said mask generating circuit; and first cryptographic accelerator circuitry electronically coupled to said first mask generating circuit via a third bus, wherein said first cryptographic accelerator circuitry is configured to receive random masks from said mask generating circuit via said third bus, and use the random masks to perform a cryptographic algorithm.