Separation of software modules by controlled encryption key management
一种加密密钥、软件的技术,应用在软件模块的分离领域,能够解决有价值的知识产权损失等问题
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
no. 1 example approach
[0089] Figure 9 (contains Figure 9A and 9B ) illustrate methods operable in an apparatus for securing software in a memory device (eg, memory device 304 or memory device 810 ) in accordance with various aspects of the disclosure. In one aspect of the disclosure, the apparatus may be a dongle (eg, dongle 302 or dongle 814 ). It should be understood that the operations indicated by the dashed lines in FIG. 9 are optional.
[0090] The device may obtain a payload 902 comprising at least one of instructions or data. In one aspect of the invention, the payload is available in a secure communication or from secure storage. The apparatus may establish an address domain in the memory device, the address domain including one or more selected regions 904 in the memory device. In one aspect, the device may establish the address domain by generating an address domain identifier (RID) for the address domain and an EEK, wherein the RID is associated with the EEK. The apparatus may sto...
no. 2 example approach
[0093] Figure 10 Methods operable in an apparatus for securing software in a memory device (eg, memory device 404 or memory device 810 ) in accordance with various aspects of the invention are described. In one aspect of the disclosure, the apparatus may be a dongle (eg, dongle 402 or dongle 814 ). It should be understood that Figure 10 Operations indicated by dotted lines in are optional.
[0094] The apparatus may receive a memory transaction associated with a memory device, the memory transaction comprising at least an address domain identifier (RID) and an address domain indicator bit, wherein the RID implements a pair comprising one or more selected regions in the memory device ID 1002 of the address domain. In one aspect of the disclosure, the memory transaction may further include an optional control bit (eg, DORA bit 450 ) that controls access to regions of the memory device outside of the address domain. The apparatus may detect an error 1004 in a memory transac...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


