1@
1@
Abstract
The Internet of Things (IoT) develops a smart autonomous system capable of controlling and facilitating numerous
human intervention activities such as inventory, electricity, traffic, and health management. It primarily operates by
interconnecting networks and objects in various locations. Communication is carried out between devices to accomplish
diverse missions in industrial, household, and healthcare applications. The involvement of the IoT in these applications
renders the devices susceptible to cyber-attacks. In this work, an intelligent methodology was proposed to defend the
devices against various security-related threats using modified deep learning algorithms. The intrusion detection system
was designed using a hybrid model comprising multimodal fuzzy-based convolutional neural networks (mFCNN) in
association with bidirectional long-short term memory (Bi-LSTM) and the enhanced code element embedding (ECEE)
method. Here, the input for training is derived from real images, videos, and audio information retrieved from various
sensors. Initially, the ECEE in each input frame is converted into suitable vectors. These vectors are then mapped to
corresponding fixed-length vectors for embedding to achieve the most compressed representation. The Bi-LSTM is
utilized for extracting relevant information related to spatial features, thus providing an effective intrusion detection
mechanism. The mFCNN extracts the most critical temporal features by classifying contextual inputs using the captured
videos and images. The experimental results demonstrate that the proposed hybrid model yields better results compared to
existing methodologies, with the accuracy of protection benchmarked at 99.91%, which is higher than other baseline
methods.
Keywords
Internet of Things (IoT), Cybersecurity, Deep learning algorithms, Intrusion detection systems, Hybrid neural networks.
in IDS [32], do not require manual feature extraction, are continuously proposed to address these evolving
increasing precision in threat detection. However, security concerns.
DL-based intrusion detection requires extensive
training data, which is challenging due to the scarcity [Link]
of attack traffic in real-world datasets like “KDD99”, 3.1Multimodal fuzzy-based convolutional neural
“NSL-KDD”, and “CICIDS2017” and the difficulty networks(mFCNN)
in capturing and simulating some attack traffic, This section analyzed a novel method for defending
making it hard to assess specific attacks in detail devices against various security-related attacks. The
using DL-based methods. While DL reduces overall mFCNN, an improved method for learning and
training time with large datasets, it does not require classifying traffic packets considering both the
prior feature selection for learning and testing temporal passage and physical location, was
classification rules. introduced. Consequently, class weight was utilized
to enhance the model's stability. The overall
The review indicates a focus on enhancing architecture of the proposed model was depicted in
cybersecurity in IoT using ML and DL, despite Figure 1.
challenges like zero-day attacks and the need for
extensive training data. Novel approaches and models
The classifier used here is the combination of sequences that correspond to the system's
mFCNN in association with Bi-LSTM and the ECEE membership in the various classes. The SoftMax
method. The mFCNN part consists of the input layer layer takes the most stringent classification as its
and the enhanced code element embedding layer. starting point and determines the final output from
Totally n number of convolution layer is used along there. A new estimate of the probability is produced
with the pooling layer and fully connected layer. as an output of the process.
After the content of the information that has been
preprocessed has been received, the mFCNN section The data packets, initially converted into two-
will begin to process it, and the processing will result dimensional matrices, undergo preprocessing to
in the production of a high-dimensional vector generate images. These images result from the
representing the BiLSTM section. The BiLSTM amalgamation of various bit values found in the
section consists of an output layer, a SoftMax layer, respective network traffic locations. The electronic
and three layers of the BiLSTM algorithm itself and data and other crucial information in network traffic
the output and SoftMax layers. A processing packets consist of bytes, the fundamental units of this
algorithm is applied to collect high-dimensional data. These bytes are valued on a scale ranging
vectors in the proposed model. The algorithm then between 0 and 255. This is just like the image bytes.
returns the results in the form of a probability of Consider the byte in the packet header ∝ and payload
96
International Journal of Advanced Computer Research, Vol 13(65)
The alternating vector for updating the security status Here the numbers of various types of data are
is generated by using the tanh layer. This is selected unevenly. When compared to the other
mathematically expressed using the Equation 7. types, the number of type '0' is the highest, while the
( , - ) (7) other types are ranked as the lowest. This may affect
the outcome of the classification section. The class
The two regions are then combined using the cell weight is calculated using the Equation 11.
state by updating the formula (Equation 8). ∑
̄ (11)
(8)
The gate at the output might determine the output [Link] and discussion
prediction of the cell (Equation 9). The dataset utilized for the experimentation was
( , - ) (9) sourced from the network intrusion detection section
on the
Then the cell state is processed through the tanh [Link]
function for obtaining the formula (Equation 10). rk-intrusion-detection website. It comprises specific
( ) (10) parameters relevant to the study. It normally specifies
the influence of the size of data packets in the process
The proposed model, which includes the feature of training, the impact of the number of packets per
maps, as each data packet containing a collection of flow, and the effect of the sample size chosen in
traffic images generated in conjunction with the addition to the total effect of the units used for
BiLSTM section. The relationships that exist between representing the BiLSTM by influencing the weight
the features are structured in the spaces that exist classes. The proposed model-related parameters are
between the 'd' data packets, which are then analysed optimized in such a way that the mFCNN is
using the BiLSTM layers. These initial few packets compared with the other neural network models
are also used. The following available packets could along with the BiLSTM. The ratio of the datasets
have very long payloads, which would include the used for training, testing, and validation is made in
data related to the attack. the ratio of 3:6:16. The parameters used for the
analysis are the accuracy, precision, recall,
The proposed system's BiLSTM layer may sensitivity, and the f score value. The overall
incorporate an activation function designed to reduce performance of the proposed model is specified in
training time. Typically, the rectified linear unit terms of accuracy, the precision represents the ratio
(ReLU) function triggers the BiLSTM's activation. of the positive samples in consideration with the total
The standard process involves a system used for samples and the negative sample consideration with
multi-classification, where the model is trained using the total samples is specified in terms of sensitivity.
multi-class cross-entropy. The recall values specify the number of true positive
samples divided in terms of true positives and false
negatives. The classifier‟s accuracy is defined with
98
International Journal of Advanced Computer Research, Vol 13(65)
the harmonic weights which specifies the F score retraining with excessively long data packets
value. increases the proportion of smaller packets, thereby
raising the fraction of units with longer lengths and
4.1Experimentation reducing the model's accuracy. The median value of 1
The experiment was conducted on a Linux operating further lowers the calculation model's precision.
system using an Intel Core i5 processor, equipped
with a 256 GB SSD. The setup included Anaconda The study considers various attacks, including
4.5.10, Keras 2.2.20, and Python 3.9. Physical Attacks, Encryption Attacks, DoS,
Firmware Hijacking, Botnets, Man-in-the-Middle,
4.2Performance of the model based on BiLSTM Ransomware, Eavesdropping, Privilege Escalation,
In the framework of the BiLSTM, the value of the and Brute Force Password attacks. Table 2 presents
system's output parameter is modelled as a series of these types of attacks along with their corresponding
units. During the research, it was concluded that values, considering specified parameters like
increasing the number of BiLSTM units initially accuracy, precision, recall, and f-score.
improves the model's performance before it begins to
deteriorate. After careful consideration, the optimal It reflects the predicted changes in values relative to
number of BiLSTM units was determined to be 121. the increase in packet length during training. When
this length exceeds a maximum threshold, the
4.3Impact of Model performance in specifying the effectiveness of the data packets is ascertained by
packet length of the training packets evaluating their scientific credibility incorporated
The training results indicate an increase in the into the training sectors. Figure 2 demonstrates the
model's quality, which starts to decline when the impact on model performance as processed with
package length exceeds 70. This is likely because varying training packet lengths.
Figure 2 Determining the Proposed model performance with respect to packet length
99
K. Suresh Kumar et al.
This also mitigates the effects of overfitting, thereby packets increases, consequently decreasing the
ensuring the most effective accuracy setting for the model's ability to extract information. The influence
classification and determining the accuracy in of the total number of packets in a flow on the results
identifying data packets along with their packet of a simulation, as demonstrated in Figure 3, shows
headers. that the model's performance significantly
deteriorates when the number of packets per flow
4.4Performance of the proposed model in the exceeds 12.
determination of the packet flow quantity Performance of the model in the effect of the
There exists a possibility that increasing the specified batch size
number of data packets in each flow involved in the Batch size is an important criterion to consider during
training process enhances the specificity of feature training models. Increasing the batch size while
extraction. However, setting this value too high may staying within a reasonable range can help improve
lead to a rise in the percentage of filled data packets. memory utilization and lead to a speedier processing
An increase in the specified number of data packets of data. However, if it is raised to an excessive range,
in each flow is thought to make the feature extraction it might severely slow down the process. The total
more specific. Nevertheless, if this value is size of the batch is proven to be the performance
excessively high, the percentage of already filled data effect in the proposed models, as shown in Figure 4.
4.5Performance model for determining the effects dataset's unbalance in the quantity of data from
of class weights various categories on simulation results. Figure 5
In Table 3, the results of two distinct groups of illustrates the performance model for determining the
experiments, one with class weights and one without, effects of class weights in consideration of the
are compared. The introduction of the class weight available dataset in determining the quantity of the
appears to lessen the influence of the existing data.
100
International Journal of Advanced Computer Research, Vol 13(65)
The BiLSTM is used effectively for extracting the efficiency identification with more traffic attacks.
sequential connection between the packets. Table 4 The proposed mFCNN in combination with the
compares accuracy and other parameters obtained BiLSTM detects the intrusion more effectively with a
between the proposed models and other models in very less alarm rate and thus can be classified by
consideration of the types of attacks. The BiLSTM setting the parameters of network traffic more
appears to be improved effectively to prove the accurately when compared to the mFCNN or
efficiency of identification in consideration of the BiLSTM. The comparative results prove that the
parameters by specifying the time duration of the proposed model provides better performance when
attacks. When compared to BiLSTM model, the compared to the other existing methods. A complete
addition of the mFCNN will improve further for list of abbreviations is summarised in Appendix I.
experimental results demonstrate that the proposed [11] Hao S, Shi C, Cao L, Niu Z, Guo P. Learning deep
hybrid model outperforms existing methodologies, relevance couplings for ad-hoc document retrieval.
achieving a benchmarked accuracy of 99.91% for Expert Systems with Applications. 2021; 183:115335.
protection, which is higher compared to other [12] Otoum Y, Liu D, Nayak A. DL‐IDS: a deep learning–
based intrusion detection framework for securing IoT.
baseline methods.
Transactions on Emerging Telecommunications
Technologies. 2022; 33(3):e3803.
Acknowledgment [13] Xu L, Zhou X, Tao Y, Liu L, Yu X, Kumar N.
None. Intelligent security performance prediction for IoT-
enabled healthcare networks using an improved CNN.
Conflicts of interest IEEE Transactions on Industrial Informatics. 2021;
The authors have no conflicts of interest to declare. 18(3):2063-74.
[14] Elsayed MS, Le-Khac NA, Dev S, Jurcut AD.
References Machine-learning techniques for detecting attacks in
[1] Kuzlu M, Fair C, Guler O. Role of artificial SDN. In 7th international conference on computer
intelligence in the internet of things (IoT) science and network technology 2019 (pp. 277-81).
cybersecurity. Discover Internet of Things. 2021; 1:1- IEEE.
4. [15] Binbusayyis A, Vaiyapuri T. Unsupervised deep
[2] Rahman SA, Tout H, Talhi C, Mourad A. Internet of learning approach for network intrusion detection
things intrusion detection: Centralized, on-device, or combining convolutional autoencoder and one-class
federated learning? IEEE Network. 2020; 34(6):310-7. SVM. Applied Intelligence. 2021; 51(10):7094-108.
[3] Dang QV. Studying machine learning techniques for [16] Kumar TA, Rajmohan R, Adithya M, Sunder R. A
intrusion detection systems. In future data and security novel security scheme using deep learning based low
engineering: 6th international conference, Nha Trang overhead localised flooding algorithm for wireless
City, Vietnam, proceedings,2019 (pp. 411-26). sensor networks. International Journal of Data
Springer International Publishing. Science. 2021; 6(1):19-32.
[4] Rajmohan R, Kumar TA, Julie EG, Robinson YH, [17] Sharma R, Vashisht V, Singh U. Performance analysis
Vimal S, Kadry S, et al. G-Sep:a deep learning of evolutionary technique based partitional clustering
algorithm for detection of long-term sepsis using algorithms for wireless sensor networks. In soft
bidirectional gated recurrent unit. International Journal computing: theories and applications: proceedings of
of Uncertainty, Fuzziness and Knowledge-Based SoCTA 2018 (pp. 171-80). Springer Singapore.
Systems. 2022; 30(Supp01):1-29. [18] Pontes CF, De Souza MM, Gondim JJ, Bishop M,
[5] Laghari AA, Wu K, Laghari RA, Ali M, Khan AA. A Marotta MA. A new method for flow-based network
review and state of art of Internet of Things (IoT). intrusion detection using the inverse Potts model.
Archives of Computational Methods in Engineering. IEEE Transactions on Network and Service
2021: 1-9. Management. 2021; 18(2):1125-36.
[6] Kumar KS, Mani AR, Sundaresan S, Kumar TA, [19] Martins I, Resende JS, Sousa PR, Silva S, Antunes L,
Robinson YH. Blockchain-based energy-efficient Gama J. Host-based IDS: a review and open issues of
smart green city in IoT environments. In blockchain an anomaly detection system in IoT. Future
for smart cities 2021 (pp. 81-103). Elsevier. Generation Computer Systems. 2022; 133:95-113.
[7] Magán-Carrión R, Urda D, Díaz-Cano I, Dorronsoro [20] He R, Schneider C, Ai B, Wang G, Zhong Z, Dupleich
B. Towards a reliable comparison and evaluation of DA, et al. Propagation channels of 5G millimeter-
network intrusion detection systems based on machine wave vehicle-to-vehicle communications: recent
learning approaches. Applied Sciences. 2020; advances and future challenges. IEEE Vehicular
10(5):1775. Technology Magazine. 2019; 15(1):16-26.
[8] Kumar A, Purohit V, Bharti V, Singh R, Singh SK. [21] Feng YH, Dai YJ, Wang RZ, Ge TS. Insights into
Medisecfed: Private and secure medical image desiccant-based internally-cooled dehumidification
classification in the presence of malicious clients. using porous sorbents: From a modeling viewpoint.
IEEE Transactions on Industrial Informatics. 2021; Applied Energy. 2022; 311:118732.
18(8):5648-57. [22] Zhou Z, Wang J, Ye Y. Exact BER analysis of
[9] Rajmohan R, Pavithra M, Kumar TA, Manjubala P. differential chaos shift keying communication system
Exploration of deep RNN architectures: LSTM and in fading channels. Wireless Personal
gru in medical diagnostics of cardiovascular and neuro Communications. 2010; 53:299-310.
diseases. In handbook of deep learning in biomedical [23] Angjelichinoski M, Trillingsgaard KF, Popovski P. A
engineering and health informatics 2021 (pp. 167- statistical learning approach to ultra-reliable low
202). Apple Academic Press. latency communication. IEEE Transactions on
[10] Sundaresan S, Kumar KS, Kumar TA, Ashok V, Julie Communications. 2019; 67(7):5153-66.
EG. Blockchain architecture for intelligent water [24] Tegos SA, Diamantoulakis PD, Karagiannidis GK. On
management system in smart cities. In blockchain for the performance of uplink rate-splitting multiple
smart cities 2021 (pp. 57-80). Elsevier.
102
International Journal of Advanced Computer Research, Vol 13(65)
103