SYSTEMS AND METHODS FOR ENCRYPTION OF VIRTUAL FUNCTION TABLE POINTERS
The present disclosure presents systems and methods for virtual function table pointer encryption. Specifically, the systems and methods prevent outside attacks by encrypting the virtual function table pointers and further focus on encryption and decryption using keys differing among classes. The sy...
Saved in:
Main Authors | , |
---|---|
Format | Patent |
Language | English |
Published |
05.03.2020
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | The present disclosure presents systems and methods for virtual function table pointer encryption. Specifically, the systems and methods prevent outside attacks by encrypting the virtual function table pointers and further focus on encryption and decryption using keys differing among classes. The system includes a control unit, a memory management unit, a memory unit, a random key generation unit and a key storage unit. The control unit issues commands generating a key for encryption of the virtual function table pointer. The memory management unit generates a class ID from the class name. The memory unit stores the class name and the generated ID in a class ID table. The random key generation unit receives a command and generates an encryption key, and the key storage unit stores the class ID transmitted from the memory unit and the encryption key transmitted from the random key generation unit in the key storage unit. |
---|---|
Bibliography: | Application Number: US201916558120 |