William Johnston Buchanan

Prof. William Johnston Buchanan

Computing, Edinburgh Napier University, Edinburgh, City of Edinburgh, UK
orcid

Research Focus & Metrics

Academic Career Length

34Years (1993-Present)

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

Representative Publications

View All Publications
10 January 2021 in Sensors
Verified
Journal Article
Open access
PDF file
ACAndrew Churcher
Andrew Churcher
RURehmat Ullah
Rehmat Ullah
Jawad AhmadJawad Ahmad
Jawad Ahmad
SRSadaqat Ur Rehman
Sadaqat Ur Rehman
FMFawad Masood
Fawad Masood
William Johnston BuchananWilliam Johnston Buchanan
William Johnston Buchanan
In recent years, there has been a massive increase in the amount of Internet of Things (IoT) devices as well as the data generated by such devices. The participating devices in IoT networks can be problematic due to their resource-constrained nature, and integrating security on these devices is often overlooked. This has resulted in attackers having an increased incentive to target IoT devices. As the number of attacks possible on a network increases, it becomes more difficult for traditional intrusion detection systems (IDS) to cope with these attacks efficiently. In this paper, we highlight several machine learning (ML) methods such as k-nearest neighbour (KNN), support vector machine (SVM), decision tree (DT), naive Bayes (NB), random forest (RF), artificial neural network (ANN), and logistic regression (LR) that can be used in IDS. In this work, ML algorithms are compared for both binary and multi-class classification on Bot-IoT dataset. Based on several parameters such as accuracy, precision, recall, F1 score, and log loss, we experimentally compared the aforementioned ML algorithms. In the case of HTTP distributed denial-of-service (DDoS) attack, the accuracy of RF is 99%. Furthermore, other simulation results-based precision, recall, F1 score, and log loss metric reveal that RF outperforms on all types of attacks in binary classification. However, in multi-class classification, KNN outperforms other ML algorithms with an accuracy of 99%, which is 4% higher than RF.

22 October 2021 in Sensors
Verified
Journal Article
Open access
PDF file
MKMuhammad Almas Khan
Muhammad Almas Khan
MKMuazzam A. Khan
Muazzam A. Khan
Sana Ullah JanSana Ullah Jan
Sana Ullah Jan
Jawad AhmadJawad Ahmad
Jawad Ahmad
SJSajjad Shaukat Jamal
Sajjad Shaukat Jamal
William Johnston BuchananWilliam Johnston Buchanan
William Johnston Buchanan
A large number of smart devices in Internet of Things (IoT) environments communicate via different messaging protocols. Message Queuing Telemetry Transport (MQTT) is a widely used publish–subscribe-based protocol for the communication of sensor or event data. The publish–subscribe strategy makes it more attractive for intruders and thus increases the number of possible attacks over MQTT. In this paper, we proposed a Deep Neural Network (DNN) for intrusion detection in the MQTT-based protocol and also compared its performance with other traditional machine learning (ML) algorithms, such as a Naive Bayes (NB), Random Forest (RF), k-Nearest Neighbour (kNN), Decision Tree (DT), Long Short-Term Memory (LSTM), and Gated Recurrent Units (GRUs). The performance is proved using two different publicly available datasets, including (1) MQTT-IoT-IDS2020 and (2) a dataset with three different types of attacks, such as Man in the Middle (MitM), Intrusion in the network, and Denial of Services (DoS). The MQTT-IoT-IDS2020 contains three abstract-level features, including Uni-Flow, Bi-Flow, and Packet-Flow. The results for the first dataset and binary classification show that the DNN-based model achieved 99.92%, 99.75%, and 94.94% accuracies for Uni-flow, Bi-flow, and Packet-flow, respectively. However, in the case of multi-label classification, these accuracies reduced to 97.08%, 98.12%, and 90.79%, respectively. On the other hand, the proposed DNN model attains the highest accuracy of 97.13% against LSTM and GRUs for the second dataset.

22 September 2020 in IEEE Internet of Things Journal
Verified
Journal Article
Closed access
HXHao Xu
Hao Xu
LZLei Zhang
Lei Zhang
OOOluwakayode Onireti
Oluwakayode Onireti
YFYang Fang
Yang Fang
William Johnston BuchananWilliam Johnston Buchanan
William Johnston Buchanan
Muhammad ImranMuhammad Imran
Muhammad Imran
The outbreak of the coronavirus disease 2019 (COVID-19) pandemic has exposed an urgent need for effective contact tracing solutions through mobile phone applications to prevent the infection from spreading further. However, due to the nature of contact tracing, public concern on privacy issues has been a bottleneck to the existing solutions, which is significantly affecting the uptake of contact tracing applications across the globe. In this article, we present a blockchain-enabled privacy-preserving contact tracing scheme: BeepTrace, where we propose to adopt blockchain bridging the user/patient and the authorized solvers to desensitize the user ID and location information. Compared with recently proposed contact tracing solutions, our approach shows higher security and privacy with the additional advantages of being battery friendly and globally accessible. Results show viability in terms of the required resource at both server and mobile phone perspectives. Through breaking the privacy concerns of the public, the proposed BeepTrace solution can provide a timely framework for authorities, companies, software developers, and researchers to fast develop and deploy effective digital contact tracing applications, to conquer the COVID-19 pandemic soon. Meanwhile, the open initiative of BeepTrace allows worldwide collaborations, integrate existing tracing and positioning solutions with the help of blockchain technology.

1 June 2017 in Journal of Cyber Security Technology
Verified
Journal Article
Open access
William Johnston BuchananWilliam Johnston Buchanan
William Johnston Buchanan
SLShancang Li
Shancang Li
RARameez Asif
Rameez Asif
While our conventional cryptography methods, such for AES (encryption), SHA-256 (hashing) and RSA/Elliptic Curve (signing), work well on systems which have reasonable processing power and memory capabilities, these do not scale well into a world with embedded systems and sensor networks. Thus, lightweight cryptography methods are proposed to overcome many of the problems of conventional cryptography. This includes constraints related to physical size, processing requirements, memory limitation and energy drain. This paper outlines many of the techniques that are defined as replacements for conventional cryptography within an Internet of things space and discuss some trends in the design of lightweight algorithms.

18 November 2020 in Sensors
Verified
Journal Article
Open access
PDF file
Charalampos StamatellisCharalampos Stamatellis
Charalampos Stamatellis
Pavlos PapadopoulosPavlos Papadopoulos
Pavlos Papadopoulos
Nikolaos PitropakisNikolaos Pitropakis
Nikolaos Pitropakis
Sokratis KatsikasSokratis Katsikas
Sokratis Katsikas
William Johnston BuchananWilliam Johnston Buchanan
William Johnston Buchanan
Electronic health record (EHR) management systems require the adoption of effective technologies when health information is being exchanged. Current management approaches often face risks that may expose medical record storage solutions to common security attack vectors. However, healthcare-oriented blockchain solutions can provide a decentralized, anonymous and secure EHR handling approach. This paper presents PREHEALTH, a privacy-preserving EHR management solution that uses distributed ledger technology and an Identity Mixer (Idemix). The paper describes a proof-of-concept implementation that uses the Hyperledger Fabric’s permissioned blockchain framework. The proposed solution is able to store patient records effectively whilst providing anonymity and unlinkability. Experimental performance evaluation results demonstrate the scheme’s efficiency and feasibility for real-world scale deployment.

9 July 2018 in Blockchain in Healthcare Today
Verified
Journal Article
Open access
PDF file
LBLiam Bell
Liam Bell
William Johnston BuchananWilliam Johnston Buchanan
William Johnston Buchanan
JCJonathan Cameron
Jonathan Cameron
OLOwen Lo
Owen Lo
There are several areas of healthcare and well-being that could be enhanced using blockchain technologies. These include device tracking, clinical trials, pharmaceutical tracing, and health insurance. Within device tracking, hospitals can trace their asset within a blockchain infrastructure, including through the complete lifecycle of a device. The information gathered can then be used to improve patient safety and provide after-market analysis to improve efficiency savings. This paper outlines recent work within the areas of pharmaceutical traceability, data sharing, clinical trials, and device tracking. Keywords: Asset Tracking, Blockchain, Drug tracking, Ethereum, Healthcare, Internet of Things, IoT