FIELD: information security.
SUBSTANCE: method for protecting software against piracy. The method comprises the steps of receiving a plurality of binary files, each binary file containing code and data, modifying the plurality of binary files such that the data of each binary file can be located at an arbitrary distance in memory from the code of the binary file, encrypt the code of each binary file, and receive a request for a decryption key from the computing device, the computing device including a hardware enclave, wherein the encrypted code of each binary file, but not the data of each binary file, is stored in the hardware enclave.
EFFECT: improved data security.
15 cl, 7 dwg
Title | Year | Author | Number |
---|---|---|---|
SEALING DATA WITH SEALING ENCLAVE | 2017 |
|
RU2759329C2 |
UNSEALING DATA WITH SEALING ENCLAVE | 2017 |
|
RU2759331C2 |
ABSTRACT ENCLAVE IDENTIFICATION | 2017 |
|
RU2762141C2 |
CROSS-PLATFORM ENCLAVE IDENTIFICATION INFORMATION | 2018 |
|
RU2759302C2 |
SECURE KEY MANAGEMENT | 2017 |
|
RU2750095C2 |
USE OF AUTHENTICATED MANIFESTS TO ENSURE EXTERNAL CERTIFICATION OF MULTIPROCESSOR PLATFORMS | 2014 |
|
RU2599340C2 |
METHODS AND SYSTEMS FOR AUTHENTICATION OF COMPONENTS IN GRAPHIC SYSTEM | 2003 |
|
RU2310227C2 |
AUTHENTICATION IN PROTECTED COMPUTERIZED GAME SYSTEM | 2003 |
|
RU2302276C2 |
TELECOMMUNICATION CHIP-CARD | 2013 |
|
RU2628492C2 |
METHOD AND DEVICE FOR SOFTWARE DOWNLOAD | 2008 |
|
RU2481616C2 |
Authors
Dates
2024-02-05—Published
2020-11-17—Filed