http://rdf.ncbi.nlm.nih.gov/pubchem/patent/GB-2451359-A

Outgoing Links

Predicate Object
assignee http://rdf.ncbi.nlm.nih.gov/pubchem/patentassignee/MD5_6bd4720aefb28835b9bfc5ff805f891b
classificationCPCAdditional http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/H04L2209-08
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F2221-2123
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/H04L2209-12
classificationCPCInventive http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-30101
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/H04L9-0625
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-30181
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F21-85
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F21-755
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F21-72
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-3836
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-3001
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/H04L9-003
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G09C1-00
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F9-321
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/H04L9-0612
classificationIPCInventive http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F21-00
http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/H04L9-06
http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F9-38
http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F21-02
http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F9-30
http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/H04L9-00
http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F11-30
http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F1-00
filingDate 2005-06-07-04:00^^<http://www.w3.org/2001/XMLSchema#date>
inventor http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_4a8d02e03ef25d37217720ea4a55fa1d
http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_894475e53ca98e8e0414cebc2504c17d
http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_937f594b91a32c90bcfebf4c5e39073e
publicationDate 2009-01-28-04:00^^<http://www.w3.org/2001/XMLSchema#date>
publicationNumber GB-2451359-A
titleOfInvention Cryptographic architecture with instruction masking and other techniques for thwarting differential power analysis
abstract The invention prevents information leakage attacks that utilise timeline alignment such as Differential Power Analysis (DPA). Data processing in a CPU is concealed by inserting a random number of instruction fetch cycles during execution of a program and, while the random number of instruction fetch cycles are occurring, mimicking the power consumption associated with fetching instructions from memory, executing the instructions in program sequence, and writing results to memory registers. The mimicking of power consumption is achieved by the inclusion of an additional dummy register 222, an additional AND gate to emulate AND gates 221 associated with conventional registers 221, and a pseudo program counter 232 to emulate the operation of an actual program counter 230. At the conclusion of the random number of instructions, normal program execution recommences by re-fetching the same instructions which were initially fetched but this time updating memory locations in the normal way. The insertion of the random number of instruction fetch cycles is controlled by a Random Instruction Mask (RIM) control flag 202. Other embodiments are disclosed, including a cryptographic bus architecture that prevents usage of side channel information by randomly toggling the polarity of a target bit at a data bus driver.
priorityDate 2004-06-08-04:00^^<http://www.w3.org/2001/XMLSchema#date>
type http://data.epo.org/linked-data/def/patent/Publication

Incoming Links

Predicate Subject
isDiscussedBy http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID457364
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID12748
http://rdf.ncbi.nlm.nih.gov/pubchem/taxonomy/TAXID34880
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID558981
http://rdf.ncbi.nlm.nih.gov/pubchem/anatomy/ANATOMYID34880
http://rdf.ncbi.nlm.nih.gov/pubchem/substance/SID419490476
http://rdf.ncbi.nlm.nih.gov/pubchem/compound/CID6862
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID12747
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID425060
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID78989
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID365842
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID1196
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID100858576
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID613808
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID490427
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID850950
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID512737
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID459865
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID10229
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID30140
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID1195
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID9894
http://rdf.ncbi.nlm.nih.gov/pubchem/gene/GID301434

Total number of triples: 57.