Research Article

An SDN-Based Fingerprint Hopping Method to Prevent Fingerprinting Attacks

Algorithm 1

Strategy selection algorithm.
Input:
Output: Strategy
StrategySelect
(01)   
(02)  
(03) while communication is going on
(04)       if a new suspicious packet is detected by IDS
(05)              
(06)        Get using Eq. (8)
(07)        if
(08)            Select as the strategy of the defender
(09)            Get using Eq. (14)
(10)            Set up the strategy on the IDS and Fingerprint Hopping Engine
(11)        else
(12)            Select as the strategy of the defender
(13)            
(14)           Set up the strategy on the IDS and Fingerprint Hopping Engine
(15) end while
(16) return