Resource Layout Randomization For GPU Execution

    公开(公告)号:US20180089794A1

    公开(公告)日:2018-03-29

    申请号:US15275257

    申请日:2016-09-23

    Applicant: Apple Inc.

    Abstract: The embodiments disclosed herein relate to the field of graphics processing and, without limitation, the use of hardware and software in the memory layout of graphics items to prevent the malicious use of graphics resources. In greater particularity, embodiments of the disclosure provide varying software and hardware arrangements for transforming an allocated resource address that is deterministic and often visible to software in the system into an effective address that is neither deterministic nor visible to most software. For example, in an embodiment of the disclosure, software in the user-space of the operating system may use allocated addresses to map certain graphics resources for GPU access. When those allocated addresses are presented to the kernel, the addresses are transformed to effective addresses, which may be both randomized (e.g., not easily predictable from the allocated address) and/or obscured from the user space processes.

    Data protection system
    95.
    发明授权

    公开(公告)号:US09928386B1

    公开(公告)日:2018-03-27

    申请号:US14733831

    申请日:2015-06-08

    Abstract: A storage device of a data center may protect data stored on a storage medium of the storage device using a data security mechanism. The data security mechanism may include a signal generator configured to generate a proximity signal and one or more storage devices including a storage medium, a proximity detection component and a destruction device. The proximity detection component may be configured to detect the proximity signal and to determine whether the storage device has been removed from an assigned location. The storage destruction mechanism may be configured to destroy at least a portion of the data stored on the storage device in response to the proximity detection component detecting that the storage device has been removed from the assigned location.

    MANAGING CONTENT PROCESSED BY DEVICE
    98.
    发明申请

    公开(公告)号:US20180075261A1

    公开(公告)日:2018-03-15

    申请号:US15263886

    申请日:2016-09-13

    CPC classification number: G06F21/78 G06F21/62

    Abstract: A computer implemented method for managing a content processed by a device includes: enabling a first content to be written to the device, the first content having been obtained using a first encrypted content and a device key in the device, the first encrypted content having been obtained using the first content and the device key outside the device, the device key being unique to the device and set in the device. The method further enables a second content to be read from the device, the second content having been obtained using a second encrypted content and the device key outside the device, the second encrypted content having been obtained using the second content and the device key in the device, the second content having been obtained using the first content in the device.

    Authorization path secured electronic storage system

    公开(公告)号:US09912642B1

    公开(公告)日:2018-03-06

    申请号:US14796951

    申请日:2015-07-10

    Applicant: Erik L. Eidt

    Inventor: Erik L. Eidt

    Abstract: A secure electronic storage system includes an authentication gateway, a user/system interface coupled to the authentication gateway, a secure digital storage including a plurality of memory blocks (Containers) that store at least one information resource (Fact), wherein a target Container can only be accessed by a Fact comprising a valid authorization path (Authorization), and a memory controller coupling the user/system interface to the secure digital storage. In a non-limiting example embodiment, the memory controller is operative to: (a) manage the creation, sharing and unsharing of Containers; and (b) determine if a request to access a target Container includes a valid Authorization for that Container.

    RESOURCE MANAGEMENT FOR UNTRUSTED PROGRAMS
    100.
    发明申请

    公开(公告)号:US20180060126A1

    公开(公告)日:2018-03-01

    申请号:US15811718

    申请日:2017-11-14

    CPC classification number: G06F9/5005 G06F9/5016 G06F21/554 G06F21/78

    Abstract: Embodiments include method, systems and computer program products for resource management of untrusted programs. In some embodiments, a first request to process an asynchronous event by an untrusted application may be received. The first request may include a host memory address. A counter may be incremented in response to receiving the first request. A device memory address may be retrieved from a device translation table using the host memory address. Processing the first request by a device using the device memory address may be facilitated. A second request to unregister the host memory address may be received. The counter may be determined to be non-zero. An action may be implemented in response to determining that the counter is non-zero.

Patent Agency Ranking