US2014164793A1PendingUtilityA1

Cryptographic information association to memory regions

Individually held — no corporate assignee on recordPriority: Jul 18, 2011Filed: Dec 22, 2011Published: Jun 12, 2014
Est. expiryJul 18, 2031(~5 yrs left)· nominal 20-yr term from priority
Inventors:Ted A. Hadley
G06F 1/24G06F 21/575G06F 21/602G06F 21/57G06F 21/55G06F 13/1663G06F 21/72G06F 13/1642G06F 21/74G01R 31/31719G06F 2221/2143G09C 1/00G06F 21/78G06F 21/79H04L 9/088H04L 9/32H04L 2209/12G06F 21/54
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Embodiments herein relate to cryptographic operations, such as encrypting and/or decrypting information to read from or written to first and second memory regions. The first cryptographic information is related to the first memory region and the second cryptographic information is related to the second memory region.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A device comprising:
 a cryptographic module to store first cryptographic information related to at least one of encrypting and decrypting information to be at least one of written to and read from a first memory region and to store second cryptographic information related to at least one of encrypting and decrypting information to be at least one of written to and read from a second memory region; and   an encryptor to,
 at least one of encrypt and decrypt information to be at least one of read from and written to the first memory region based on the first cryptographic information, and 
 at least one of encrypt and decrypt information to be at least one of read from and written to the second memory region based on the second cryptographic information. 
   
     
     
         2 . The device of  claim 1 , wherein,
 the first and second cryptographic information include at least one of algorithm, mode and key information,   the algorithm information includes at least one of a symmetric and asymmetric key algorithm,   the mode information includes at least one a block and stream cipher mode, and   the key information includes at least one of a key value and a reference to a key value.   
     
     
         3 . The device of  claim 2 , wherein,
 a type of at least one of the algorithm, mode, and key information of at least one of the first and second cryptographic information is based on at least one of a source of the information and a type of a memory associated with at least one of the first and second memory regions, and   the type of at least one of the algorithm, mode, and key information of the first cryptographic information is independent from that of the second cryptographic information.   
     
     
         4 . The device of  claim 3 , wherein at least one of the algorithm, mode, and key information of the first cryptographic information related to encrypting the information is different than that of the first cryptographic information related to decrypting the information. 
     
     
         5 . The device of  claim 1 , further comprising:
 a memory management unit (MMU) storing access information related to controlling access to the first and second memory regions; and   a first controller to control access to the first memory region based on the access information, wherein   the access information and the first cryptographic information are provided such that the encryptor and the first controller operate simultaneously.   
     
     
         6 . The device of  claim 5 , further comprising:
 a second controller to control access to the second memory region based on the access information, wherein   the access information and at the second cryptographic information are provided such that the encryptor and the second controller operate simultaneously.   
     
     
         7 . The device of  claim 6 , wherein,
 the encryptor is to transmit information between a processor and at least one of the first and second memory regions,   the encryptor is to at least one of receive information from and transmit information to the first memory region via the first controller, and   the encryptor is to at least one of receive information from and transmit information to the second memory region via the second controller.   
     
     
         8 . The device of  claim 7 , wherein
 the first and second memory regions are external to the device, and   the MMU includes the cryptographic module, the MMU to receive memory access requests from the processor and to map a physical address received from the processor to a virtual address of at least one of the first and second memory regions.   
     
     
         9 . The device of  claim 1 , wherein,
 the encryptor is to at least one of decrypt and pass through the information to be read from at least one of the first and second memory regions based on at least one of the first and second cryptographic information,   the encryptor is to at least one of encrypt and pass through the information to be written to at least one of the first and second memory regions based on at least one of the first and second cryptographic information, and   the encryptor is to operate independently of the processor.   
     
     
         10 . A cryptographic method, comprising:
 receiving a memory access request associated with a first memory region of a plurality of memory regions;   accessing first cryptographic information of a plurality of cryptographic information related to at least one of encrypting information to be written to and decrypting information to be read from the first memory region, each of the plurality of cryptographic information associated with one of the plurality of memory regions; and   at least one of encrypting information to be written to the first memory region based on the first cryptographic information and decrypting information to be read from the first memory region based on the first cryptographic information.   
     
     
         11 . The method of  claim 10 , further comprising:
 receiving a memory access request associated with a second memory region of the plurality of memory regions;   accessing second cryptographic information of a plurality of cryptographic information related to at least one of encrypting information to be written to and decrypting information to be read from the second memory region; and   at least one of encrypting information to be written to the second memory region based on the second cryptographic information and decrypting information to be read from the first memory region based on the second cryptographic information.   
     
     
         12 . The method of  claim 11 , wherein,
 the first and second cryptographic information include at least one of algorithm, mode and key information,   the algorithm information includes at least one of a symmetric and asymmetric key algorithm,   the mode information includes at least one a block and stream cipher mode, and   the key information includes at least one of a value of and a reference to a key.   
     
     
         13 . The method of  claim 12 , wherein,
 a type of at least one of the algorithm, mode, and key information of at least one of the first and second cryptographic information is based on at least one of a source of the information and a type of a memory associated with at least one of the first and second memory regions, and   the type of at least one of the algorithm, mode, and key information of the first cryptographic information is independent from that of the second cryptographic information.   
     
     
         14 . A non-transitory computer-readable storage medium storing instructions that, if executed by a processor of a device, cause the processor to:
 access at least one of first and second cryptographic information, the first cryptographic information related to at least one of encrypting and decrypting information to be at least one of be read from and written to a first memory region, the second cryptographic information related to at least one of encrypting and decrypting information to be at least one of read from and written to a second memory region;   encrypt information to be at least one of written to and read from at least one of the first and second memory regions if at least one of the first and second cryptographic information includes instructions to encrypt the information; and   decrypt information to be at least one of written to and read from at least one of the first and second memory regions if at least one of the first and second cryptographic information includes instructions to decrypt the information, wherein   at least one of an algorithm, mode and key of the first and second cryptographic information is different.   
     
     
         15 . The non-transitory computer-readable storage medium of  claim 14 , further comprising instructions that, if executed by the processor, cause the processor to:
 control access to the first and second memory regions based on access information separate from the first and second cryptographic information, wherein   the access is controlled to occur simultaneously with at least one of the encryption and decryption of the information, and   the first cryptographic information is independent of the second cryptographic information.

Join the waitlist — get patent alerts

Track US2014164793A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.