device fingerprinting
One focus of this research area is to explore and harness the ultimate limits of algorithmic techniques for solving hard computational problems, particularly on graphs. Pushing forward the theoretical foundations in this area will allow us to reap the rewards in practice many times over. On the other hand, the hardness of certain computational problems also forms the basis of cryptography as we know it today.
Research Topics
Obfuscation
Obfuscation means to make something difficult to understand. Programming code is often obfuscated to protect intellectual property or trade secrets, and to prevent an attacker from reverse engineering a proprietary software program.
Memory Safety
Memory safety is the state of being protected from various software bugs and security vulnerabilities when dealing with memory access, such as buffer overflows and dangling pointers.
SW Fuzzing
Fuzzing or fuzz testing is an automated software testing technique that involves providing invalid, unexpected, or random data as inputs to a computer program.
Leading Researchers
Hongjoo Jin
EMSEC, PhD Student
System Security
Memory Protection
Jiwon Lee
EMSEC, PhD Student
Software Security
Code Obfuscation
OUr Latest Publications
[2024]
DROPSYS: Detection of ROP attacks using system information
Seon Kwon Kim, Hongjoo Jin, Kyungho Joo, Jiwon Lee, and Dong Hoon Lee
Computers & Security, 2024 (IF 5.6)
[Bib] [PDF]