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...

Full description

Saved in:
Bibliographic Details
Main Authors Pyo, Changwoo, Lee, Damho
Format Patent
LanguageEnglish
Published 05.03.2020
Subjects
Online AccessGet full text

Cover

Loading…
More Information
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