Sang-Yoon Chang

Prof. Sang-Yoon Chang

Computer Science, University of Colorado Colorado Springs, Colorado Springs, Colorado, USA
orcid

Research Focus & Metrics

Academic Career Length

10Years (2017-Present)

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

Representative Publications

View All Publications
9 May 2022 in IEEE Transactions on Network and Service Management
Verified
Journal Article
Closed access
JKJinoh Kim
Jinoh Kim
MNMakiya Nakashima
Makiya Nakashima
WFWenjun Fan
Wenjun Fan
SWSimeon Wuthier
Simeon Wuthier
XZXiaobo Zhou
Xiaobo Zhou
SCSang-Yoon Chang
Sang-Yoon Chang
While blockchain technology provides strong cryptographic protection on the ledger and the system operations, the underlying blockchain networking remains vulnerable due to potential threats such as denial of service (DoS), Eclipse, spoofing, and Sybil attacks. Effectively detecting such malicious events should thus be an essential task for securing blockchain networks and services. Due to its importance, several studies investigated anomaly detection in Bitcoin and blockchain networks, but their analyses mainly focused on the blockchain ledger in the application context (e.g., transactions) and targets specific types of attacks (e.g., double-spending, deanonymization, etc). In this study, we present a security mechanism based on the analysis of blockchain network traffic statistics (rather than ledger data) to detect malicious events, through the functions of data collection and anomaly detection. The data collection engine senses the underlying blockchain traffic and generates multi-dimensional data streams in a periodic, real-time manner. The anomaly detection engine then detects anomalies from the created data instances based on semi-supervised learning, which is capable of detecting previously unseen patterns, and we introduce our profiling-based detection engine implemented on top of AutoEncoder (AE). Our experimental results evaluated with real and simulated traffic data support the effectiveness of our security mechanism and design choices based on the AE structure, with the approximate detection performance to the supervised learning methods only through the profiling of normal instances. The measured time complexity is sufficiently cheap to perform real-time analysis, with less than 1.4 msec for per-instance testing on a single core setting.

27 December 2018 in IEEE Transactions on Network and Service Management
Verified
Journal Article
Closed access
SCSang-Yoon Chang
Sang-Yoon Chang
Younghee ParkYounghee Park
Younghee Park
BBBhavana Babu Ashok Babu
Bhavana Babu Ashok Babu
Moving target defense (MTD) is useful for thwarting network reconnaissance and preventing unauthorized access. While previous research in MTD focuses on protecting the endnodes, we leverage software-defined networking (SDN) to implement MTD on the data-plane switches, which significantly decreases the controller communication overhead and enables quicker defense response to reduce the attack impact. Our work not only randomizes the IP addresses for MTD but also uses the IP addresses for synchronization across the nodes in the networking path by generating hash-chain-based synchronization signatures. Our scheme is practical as it builds on and encodes the existing IP addresses for randomization to construct a modular solution independent to the routing/flow rule implementation and does not incur additional networking overhead except for the seed distribution (which can occur offline). Our scheme is also effective (the attacker’s required cost to achieve timely network reconnaissance increases by more than an order of magnitude than the previous state of the art having the controller actuate the MTD randomization) and scalable (the relative overhead cost of our scheme becomes smaller as the network grows). We analyze our scheme and implement and experiment it on an Open vSwitch-based testbed and on CloudLab to validate these properties.

1 March 2023 in IEEE Transactions on Network and Service Management
Verified
Journal Article
Closed access
CKChiho Kim
Chiho Kim
SCSang-Yoon Chang
Sang-Yoon Chang
JKJonghyun Kim
Jonghyun Kim
DLDongeun Lee
Dongeun Lee
JKJinoh Kim
Jinoh Kim
While a body of studies has been carried out for malware detection with its significance, they are often limited to known malware patterns due to the reliance on signature-based or supervised learning approaches. The semi-supervised learning approach would be an option for identifying previously unseen patterns (i.e., zero-day detection); however, our preliminary study reveals critical limitations from existing methods, including (i) the profiling-based approach using an autoencoder can provide better detection but is sensitive to the threshold setting, and (ii) one-class (OC) classification does not require a manual threshold discovery but may be limited with low detection rates. In this paper, we present a new detection method incorporating the concept of autoencoding and OC classification, designed to benefit from strong abstraction by neural networks (using an autoencoder) and the removal of the complex threshold selection (using an OC classifier). For this combined architecture, a challenge is concurrent training of the autoencoder and the OC classifier, which may cause an ill-suited learner due to no reference to malware instances. To this end, we introduce a new model selection method that discovers well-optimized models from a variety of combinations. The experimental results performed with public malware datasets (Meraz’18 and Drebin) show the effectiveness of our presented methods with up to 97.1% accuracy, comparable to the supervised learning-based detection. We also examine the impact of evading attacks using adversarial attack tools, the result of which shows resilience to malware variants with over 99% detection rates.

10 June 2021
Verified
Book Chapter
Closed access
PDF file
MRManohar Raavi
Manohar Raavi
SWSimeon Wuthier
Simeon Wuthier
PCPranav Chandramouli
Pranav Chandramouli
YBYaroslav Balytskyi
Yaroslav Balytskyi
XZXiaobo Zhou
Xiaobo Zhou
SCSang-Yoon Chang
Sang-Yoon Chang

29 May 2019
Verified
Book Chapter
Closed access
PDF file
SCSang-Yoon Chang
Sang-Yoon Chang
YPYounghee Park
Younghee Park
SWSimeon Wuthier
Simeon Wuthier
CCChang-Wu Chen
Chang-Wu Chen

28 July 2025 in IEEE Data Descriptions
Verified
Journal Article
Open access
YSYushan Siriwardhana
Yushan Siriwardhana
SSSehan Samarakoon
Sehan Samarakoon
PPPawani Porambage
Pawani Porambage
Madhusanka LiyanageMadhusanka Liyanage
Madhusanka Liyanage
SCSang-Yoon Chang
Sang-Yoon Chang
Mika YlianttilaMika Ylianttila
Mika Ylianttila
With a plethora of new connections, features, and services introduced, the 5th generation (5G) wireless technology represents a significant advancement of mobile communication networks and is expected to remain prominent for the next decade. The multitude of services and technologies that 5G incorporates has made modern communication networks very complex and sophisticated in nature. This complexity along with the incorporation of Machine Learning (ML) and Artificial Intelligence (AI) provides the opportunity for attackers to launch intelligent attacks against the network and network devices. These attacks often go undetected due to the lack of intelligent security mechanisms to counter these threats. Therefore, the implementation of real-time, proactive, and self-adaptive security mechanisms throughout the network would be an integral part of 5G as well as future communication systems. Therefore, large amounts of data collected from real networks will play an important role in the training of AI/ML models to identify and detect malicious content in network traffic. This work presents 5G-NIDD, a fully labeled dataset built on a functional 5G test network that can be used by those who develop and test AI/ML solutions. The work further analyses the collected data using common ML models and shows the achieved accuracy levels.