Ki-Woong Park

Prof. Ki-Woong Park

Sejong University, Seoul, South Korea
orcid

Research Focus & Metrics

Academic Career Length

15Years (2012-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
30 September 2019 in Applied Sciences
Verified
Journal Article
Open access
PDF file
YLYongjun Lee
Yongjun Lee
HKHyun Kwon
Hyun Kwon
SCSang-Hoon Choi
Sang-Hoon Choi
Seung-Ho LimSeung-Ho Lim
Seung-Ho Lim
SBSung Hoon Baek
Sung Hoon Baek
Ki-Woong ParkKi-Woong Park
Ki-Woong Park
Potential software weakness, which can lead to exploitable security vulnerabilities, continues to pose a risk to computer systems. According to Common Vulnerability and Exposures, 14,714 vulnerabilities were reported in 2017, more than twice the number reported in 2016. Automated vulnerability detection was recommended to efficiently detect vulnerabilities. Among detection techniques, static binary analysis detects software weakness based on existing patterns. In addition, it is based on existing patterns or rules, making it difficult to add and patch new rules whenever an unknown vulnerability is encountered. To overcome this limitation, we propose a new method—Instruction2vec—an improved static binary analysis technique using machine. Our framework consists of two steps: (1) it models assembly code efficiently using Instruction2vec, based on Word2vec; and (2) it learns the features of software weakness code using the feature extraction of Text-CNN without creating patterns or rules and detects new software weakness. We compared the preprocessing performance of three frameworks—Instruction2vec, Word2vec, and Binary2img—to assess the efficiency of Instruction2vec. We used the Juliet Test Suite, particularly the part related to Common Weakness Enumeration(CWE)-121, for training and Securely Taking On New Executable Software of Uncertain Provenance (STONESOUP) for testing. Experimental results show that the proposed scheme can detect software vulnerabilities with an accuracy of 91% of the assembly code.

20 August 2018 in IEEE Access
Verified
Journal Article
Open access
HKHyun Kwon
Hyun Kwon
YKYongchul Kim
Yongchul Kim
Ki-Woong ParkKi-Woong Park
Ki-Woong Park
HYHyunsoo Yoon
Hyunsoo Yoon
DCDaeseon Choi
Daeseon Choi
Deep neural networks (DNNs) are widely used for image recognition, speech recognition, pattern analysis, and intrusion detection. Recently, the adversarial example attack, in which the input data are only slightly modified, although not an issue for human interpretation, is a serious threat to a DNN as an attack as it causes the machine to misinterpret the data. The adversarial example attack has been receiving considerable attention owing to its potential threat to machine learning. It is divided into two categories: targeted adversarial example and untargeted adversarial example. The untargeted adversarial example happens when machines misclassify an object into an incorrect class. In contrast, the targeted adversarial example attack causes machines to misinterpret the image as the attacker's desired class. Thus, the latter is a more elaborate and powerful attack than the former. The existing targeted adversarial example is a single targeted attack that allows only one class to be recognized. However, in some cases, a multitargeted adversarial example can be useful for an attacker to make multiple models recognize a single original image as different classes. For example, an attacker can use a single road sign generated by a multi-targeted adversarial example scheme to make model A recognize it as a stop sign and model B recognize it as a left turn, whereas a human might recognize it as a right turn. Therefore, in this paper, we propose a multi-targeted adversarial example that attacks multiple models within each target class with a single modified image. To produce such examples, we carried out a transformation to maximize the probability of different target classes by multiple models. We used the MNIST datasets and TensorFlow library for our experiment. The experimental results showed that the proposed scheme for generating a multi-targeted adversarial example achieved a 100% attack success rate.

1 April 2020 in IEICE Transactions on Information and Systems
Verified
Journal Article
Open access
PDF file
HKHyun Kwon
Hyun Kwon
HYHyunsoo Yoon
Hyunsoo Yoon
Ki-Woong ParkKi-Woong Park
Ki-Woong Park
We propose a multi-targeted backdoor that misleads different models to different classes. The method trains multiple models with data that include specific triggers that will be misclassified by different models into different classes. For example, an attacker can use a single multi-targeted backdoor sample to make model A recognize it as a stop sign, model B as a left-turn sign, model C as a right-turn sign, and model D as a U-turn sign. We used MNIST and Fashion-MNIST as experimental datasets and Tensorflow as a machine learning library. Experimental results show that the proposed method with a trigger can cause misclassification as different classes by different models with a 100% attack success rate on MNIST and Fashion-MNIST while maintaining the 97.18% and 91.1% accuracy, respectively, on data without a trigger.

1 September 2018 in Computers & Security
Verified
Journal Article
Closed access
HKHyun Kwon
Hyun Kwon
YKYongchul Kim
Yongchul Kim
Ki-Woong ParkKi-Woong Park
Ki-Woong Park
HYHyunsoo Yoon
Hyunsoo Yoon
DCDaeseon Choi
Daeseon Choi

1 May 2018 in Computer Standards & Interfaces
Verified
Journal Article
Closed access
HPHeejin Park
Heejin Park
Pyung KimPyung Kim
Pyung Kim
Heeyoul KimHeeyoul Kim
Heeyoul Kim
Ki-Woong ParkKi-Woong Park
Ki-Woong Park
Younho LeeYounho Lee
Younho Lee

1 April 2020 in IEICE Transactions on Information and Systems
Verified
Journal Article
Open access
PDF file
HKHyun Kwon
Hyun Kwon
HYHyunsoo Yoon
Hyunsoo Yoon
Ki-Woong ParkKi-Woong Park
Ki-Woong Park
Malicious attackers on the Internet use automated attack programs to disrupt the use of services via mass spamming, unnecessary bulletin boarding, and account creation. Completely automated public turing test to tell computers and humans apart (CAPTCHA) is used as a security solution to prevent such automated attacks. CAPTCHA is a system that determines whether the user is a machine or a person by providing distorted letters, voices, and images that only humans can understand. However, new attack techniques such as optical character recognition (OCR) and deep neural networks (DNN) have been used to bypass CAPTCHA. In this paper, we propose a method to generate CAPTCHA images by using the fast-gradient sign method (FGSM), iterative FGSM (I-FGSM), and the DeepFool method. We used the CAPTCHA image provided by python as the dataset and Tensorflow as the machine learning library. The experimental results show that the CAPTCHA image generated via FGSM, I-FGSM, and DeepFool methods exhibits a 0% recognition rate with ε=0.15 for FGSM, a 0% recognition rate with α=0.1 with 50 iterations for I-FGSM, and a 45% recognition rate with 150 iterations for the DeepFool method.