An Identity-Based Secure and Optimal Authentication Scheme for the Cloud Computing Environment

Security is a critical issue in cloud computing (CC) because attackers can fabricate data by creating, copying, or deleting data with no user authorization. Most of the existing techniques make use of password-based authentication for encrypting data. Password-based schemes suffer from several issues and can be easily compromised. This paper presents a new concept of hybrid metaheuristic optimization as an identity-based secure and optimal authentication (HMO-ISOA) scheme for CC environments. The HMOISOA technique makes use of iris and fingerprint biometrics. Initially, the HMO-ISOA technique involves a directional local ternary quantized extrema pattern–based feature extraction process to extract features from the iris and fingerprint. Next, the features are fed into the hybrid social spider using the dragon fly algorithm to determine the optimal solution. This optimal solution acts as a key for an advanced encryption standard to encrypt and decrypt the data. A central benefit of determining the optimal value in this way is that the intruder cannot determine this value. The attacker also cannot work out which specific part of the fingerprint and iris feature values are acted upon as a key for the AES technique. Finally, the encrypted data can be saved in the cloud using a cloud simulator. Experimental analysis was performed on five fingerprint and iris images for aman-in-the-middle attack. The simulationoutcome validated that the presented HMO-ISOA model achieved better results compared with other existing methods.


Introduction
Data security is considered to be the major constraint in cloud computing (CC).Intruders can hack by using the man-in-the-middle (MIM) attack [1], where development, duplication, and elimination of data take place with no data authentication. Thus, the legal owner experiences a drastic loss because of unauthenticated actions. Confidential data has to be encrypted before sending it to the legitimate user to overcome these vulnerabilities. In the last few decades, passwordbased authorization has been applied to encrypt data. However, this approach has numerous short In the work by Rawal et al. [4], the secure disintegration protocol (SDP) was proposed to secure on-site privacy in the CC platform. However, private data integration could not be resolved. The two-factor data-security protection mechanism was proposed in an earlier work [5] for cloud storage. However, the time for user authentication in CC was also longer. In subsequent work, a Mutual Authentication Protocol was developed with the objective of securing elliptic curve cryptography (ECC) to reduce the costs of communication. However, the PPR was limited. Handoff authorization approaches have been used to provide user anonymity as well as untraceability in the cloud. A PPR three-factor authenticated key agreement protocol for securing data from diverse attacks ensured secrecy in the CC environment.
A new method has been described for conserving data privacy in on-demand CC services. Two server authentications and key agreement protocols have been deployed for accessing cloud services with maximum security. In a previous study [6], k-times attribute-based anonymous access control was proposed to authenticate the user in the cloud secretly. In another work [7], message digest-based authentication was deployed under the application of hashing for computing mutual authentication at the time of information retrieval from the cloud. Server-aided anonymous attribute-based security was established to retain the integrity of user data at reasonable expense [8]. The Privacy-Aware Authentication approach was developed for reducing the time consumed for authentication in the CC platform. In a study by Li et al. [9], a smart cardbased validation approach was introduced to effectively secure CC communication. In [10], a key aggregate cryptosystem was developed to achieve secure data distribution from dynamic cloud storage. In further work [11], identity-based secure authentication technology was modeled with the support of quantum cryptography to find a loyal user. Effective user authentication was deployed to compute preserved data access in a CC environment.
Balakrishnan et al. [12] proposed a biometric leakage-resilient authenticated key exchange model to perform secure data distribution in a CC platform. A novel technique was developed for enhancing data transfer scheduling and optimization in the cloud. A Fountain code-based cloud storage approach was has been used to retrieve files with minimum delay and maximum efficiency [13]. Public-key cryptosystems have been developed to exchange data with one another in a protective manner. In a study by Xiong et al. [14], a secure re-encryption approach was introduced by applying EIGamal technology to report the security issues involved in a CC platform. An attribute-based encryption mechanism was proposed by Tameem & Cho [15] to enhance the integrity of cloud services. Other authentication schemes for the CC environment have been published [16][17][18][19][20].
This study presents a new concept of hybrid metaheuristic optimization for an identity-based secure and optimal authentication (HMO-ISOA) scheme for CC environments. The presented HMO-ISOA technique utilizes iris and fingerprint biometrics as identities. First, the HMO-ISOA technique involves a directional local ternary quantized extrema pattern(DLTerQEP)-based feature extraction process to extract the features from the iris and fingerprint. Next, the features are fed into the hybrid social spider dragonfly (HSSDF) algorithm to find the optimal solution. This solution serves as a key for advanced encryption standard (AES) for encryption and decryption of data. Finally, the encrypted data can be saved in the cloud using a cloud simulator. A set of simulations were carried out on five fingerprint and iris images for the case of MIM attack.

The Proposed HMO-ISOA Technique
The diagrammatic representation of the newly developed HMO-ISOA technique is shown in Fig. 1. The identities of the user (fingerprint and iris) are initially captured, and the feature extraction process is carried out using the DLTerQEP technique. Once the features are generated, they are provided to the HSSDF technique for optimal key generation. Subsequently, the AES algorithm encrypts the data using the generated optimal key, and the encrypted data are transmitted to the cloud environment.

DLTerQEP-Based Feature Extraction
Once the input fingerprint and iris images are captured, the features in the images are extracted using the DLTerQEP model. Local binary patterns (LBP),local ternary patterns (LTP), and local quantized extrema patterns (LQEP) are part of the fundamental strategy for the local pattern (LP); they are employed to define DLTerQEP. DLTerQEP illustrates the spatial architecture of the local texture in patterns using the application of local extrema. It also illustratesthe directional geometric structures.
The local extrema are achieved in every direction from the newly developed DLTerQEP model by processing the local differences among the center pixel and neighbors and by indexing the patterns with pixel locations [21]. Next, the local directional extrema values (LDEV) for the LP neighborhoods of the image (I) are calculated as follows: where LDEV(g_ob)=LDEV at (a,b) position of a 7 × 7 grid, and gc implies the gray value of an intermediate pixel.
In the case of the upper LTP, DTECI is processed from Eq. (2) by accessing the value of f 2 as follows: Likewise, from Eq. (2),the minimum LTP and DTEC2 are processed by accessing the value of f 2 as follows: The DTEC is derived from Eqs. (2)-(4) as given by the following: The DTEC coding is transformed as two binary codes. The Upper LTP code and Lower LTP code in LTP. Next, DLTerQEP enables four directional extrema for P = 12-bit (w = 0 . . . 11) string generation for all binary patterns of the LTP.
The combination of binomial weights in DTECLTP coding has exclusive DLTerQEP values from the special pattern (7 × 7) for classifying the spatial structure as shown in Eq. (6): For the complete image, DTECLTP maps values from 0 to 4095 (0 to 2 P−1 ).The entire DTECLTP map is developed with measures that range from (0 to (2(2 P ))( -1)). The image is represented through a histogram of Eq. (7). One LP is predicted, and pattern (LBP or LTP or DTEC or DLTerQEP) values are obtained.

Optimal Key Generation Using the HSSDF Algorithm
The required features are generated and provided to the HSSDF technique for optimal key generation. The HSSDF technique integrates the merits of the Social-Spider Optimization (SSO) and the dragonfly (DF) algorithms to select the encryption key for AES proficiently.

SSO Algorithm
In SSO, the search space is considered a communal spider web. The candidate solution in a population implies a spider. A spider obtains a weight based on the fitness value of a solution. It makes two search sets of evolutionary operators, which accelerates the distinct cooperative natures in a colony.
The main aim of this method is to resolve nonlinear global optimization issues using a box constraint, as formulated here: where f: d R d→R denotes a nonlinear function, and X = {x ∈ d |l h ≤ x ≤ u h , h = 1, . . . , d defines a limited possible space constrained by using lower (l h ) as well as upper (u h ) limits.
Here, SSO applies the population S of N candidate solutions and resolves optimization issues. Population S is also classified into two search classes, namely Male (Ms) and Female (Fs). Count Here, a spider is allocated a weight we i based on the solution fitness. The weight is evaluated using the following expression [22]: where fit i implies fitness of the i th spider place; i∈1,. . .,N; and best as well as worst mean the optimal fitness value and worst fitness value, respectively, in the entire population S. fit i is accelerated by vibrations generated through the web. Therefore, the vibration of a spider is perceived from spider j and labeled as follows: where we j indicates the weight of the j th spider, and d i implies the distance between two spiders. A spider icould perceiveperceives three classes of vibration, namely ν i,n , ν i,b , and ν i,f .ν i,n refers to the vibration generated by the closest spider n with a maximum weight of (w n > w i ). ν i,f is emerged by the neighboring female spider, and it is suitable when i is considered as the male spider. Consequently, ν i,b is generated by an optimal spider in the population S. In this module, the population N of spiders is operated from the primary stage k= 0 for computing a value from the iterations (k = it). An individual is subjected to various evolutionary operators based on gender. In female spiders, a novel position fs k+l i is obtained by changing the recent spider place fs k j .
where α,β, and δ denote arbitrary values from [0,1]; k implies the iteration value; and individuals s n and s b signify the closest spider with maximum weight compared with fs k j andand the optimal spider in a communal web, respectively.
The male spiders are characterized as two classes, namely Dominant (D) and Non-dominant (ND). Here, the D group is combined with a male spider in which the fitness values are optimal interms of the complete male set. In the optimization task, the male spiders ms k i is are computed by the following expression: where α,δ, and rand indicate a random value from [0,1], and s f shows the closest female spider to the male individual j. In SSO, mating is carried out between a dominant male m d and the female individuals within defined range r; as a result, a novel offspring s new is generated. Next, the weight of a spider describes the possibilities of a spider on s new ; the high element has the maximum possibility of affecting a new individual s new . Fig. 2 shows the flow chart of the evolutionary operations.

DF Algorithm
The performance of SSO can be enhanced by using a hybridization of the SSO and DF algorithms. Recently, Mirjalili [23] developed the DF algorithm, which uses a population-based metaheuristic approach. This model was evolved from the behavior of hunting the named static swarm (feeding) and migration activities of DFs. Basically, DFs reside in tiny groups and discover food sources. This operation is named the hunting mechanism. Most of the DFs move in the same direction. This swarm traveling process is called the migration operation. Here, hunting and feeding are important tasks that contribute to this approach. They are depicted in Fig. 3.

Figure 3: Steps in the DF algorithm
The swarming nature of DFs is classified into five operators: • Separation is a process that makes sure that search agents are placed away from one another within a neighborhood. Numerical modeling of a separation behavior is calculated through Eq. (13): • Alignment defines the way of matching the velocity of a search agent with neighboring search agents. The arithmetical definition of alignment is as in Eq. (14): where V j means the speed of the jth neighbor.
• Cohesion refers to how individuals move from a nearby region to the center of mass. Cohesion behavior is represented in Eq. (15): • Attraction implies how food sources bring flies toward them. The arithmetical calculation of this behavior is as in Eq. (16): where F loc refers to the location of the food source.
• Distraction means the potential of individuals to escape from the opponent or enemy. The distraction from the i th solution and an enemy are defined as given in Eq. (17): where E loc signifies denotes the place of an enemy.
In DF, the search process is carried out on the basis of the fitness of the food source, and the position is upgraded with the help of the optimal candiDFte. A poor candiDFte upgrades the fitness and the position of an enemy. Consequently, there is divergence in movement from favorable search regions and unfavorable search regions.
The generic approach of the particle swarm optimization (PSO) method is applied by DF, as it applies two vectors for upgrading the position of the DF; hence, a step vector ( X ) is the same asaPSO velocity vector and position vector.
The step vector (implied in Eq. (18)) is defined based on the action of DFs: where s, a, c, f, and e define the weight of separation S i , alignment A i , cohesion C i ,movement speed within the food source F i , and enemy interruption level E i of theith individual, respectively. Eq. (19) indicates how the applied parameters are tuned in the optimization process for retaining optimal management in exploration and exploitation. It should be noted that wshowsis the inertia weight that is evaluated using Eq. (20). Thus, information regarding the values of those parameters and their impact on DF behavior are identified.
where pct is measured from Eq. (21): where implies r implies a random value from [0,1].
The position of the DF is upgraded per Eq. (22): where referst refersrefers to the current step.

AES-Based Encryption
The optimal key values generated in the previous process are fed into the AES algorithm. In general, AES is meant to be an iterative method that is operated under four processes, namely Subbytes, Shiftrows, Mixcolumns, and key transformations (Add Round Key). Initially, the primary operation is performed by including a 128-bit first-round key along with 128-bit plain texts. Next, consecutive rounds are varied from others because of the absence of conversion in the mix column. The subsequent decryption task is the converse strategy of encryption.
Sub bytes conversion. This is defined as a nonlinear byte type that is computed on a byte that is independent of the substitution table (S-Box) [24].

Shift rows conversion.
Here, rows are in a cyclic fashion that are moved to the left of the state matrix. Next, byte transformation is performed by shifting in the first row: 1-byte right shift in 2 nd row; 2 bytes right as well as 3 bytes left shift in the 3 rd and 4 th rows.
Mix columns conversion. This is processed on an individual basis for each column. A column byte is matched to a new measure, assumed as the function of the above-mentioned bytes. Transformation is defined as a matrix multiplication on states that depend on Galois field multiplication.
Add round key. This is defined as an XOR (eXclusive OR) operation that happens among the state and round keys. It is obtained from the cipher key by the application of the key schedule.
AES key generation. Here, key generation is through expansion of words, which generates a linear array. Keys are saved from the first step and applied whenever they are essential.
In short, the overall steps involved in the presented algorithm are as follows: Step 1: Add the fingerprint and iris feature extraction measures.
Step 2: Determine the feature values with the help of the fitness function (FF).
Step 3: Select an optimal value and upgrade the residual measure.
Step 4: Relate the added value and expanded value for estimating the FF value. This is also applied for generating the superior performance of the provided solution. Here, where F1 denotes the fitness; R1 depicts the reliability; and D1 indicates the distance.
Step 5: Follow the iteration until the optimal solution is found.
Step 6: Consequently, terminate the iteration. An optimal solution is referred to as a key to encrypt the data with the help of the AES method.

Performance Validation
The performance of the HMO-ISOA algorithm was validated against a set of fingerprint and iris images. Some sample fingerprint and iris images are shown in Figs. 4 and 5.

Figure 4: Sample fingerprint images
The results obtained by the HSSDF algorithm compared to the existing algorithms [25] with respect to the optimal solutions generated are shown in Tab [20,43] algorithms achieved poor solutions. The results for the best solution attained by the HSSDF algorithm on the applied images compared with existing models are shown in Tab. 2. The findings for the best solution generated by HSSDF and other existing algorithms on the applied FP_Image 1 are shown in Fig. 6. The HSSDF algorithm generated an effective best solution of 129, whereas the HGAPSO and PSO algorithms failed to generate better results, attaining the least-best solutions of 125 and 62, respectively (Fig. 6).
The best solution produced by HSSDF with existing systems for the applied FP_Image2 is shown in Fig. 7. The HSSDF algorithm gave an active best solution of 168, whereas the HGAPSO and PSO algorithms were unsuccessful in providing better results. They reached their best solutions with values of 162 and 95, respectively.   The best solution created by HSSDF with existing algorithms for the applied FP_Image 3 is shown in Fig. 8. The HSSDF algorithm gave a proficient best solution of 129, whereas the HGAPSO and PSO algorithms had poor performance with best solutions of 106 and 43, respectively. The performance of the HSSDF algorithm interms of the best solution under the presence of MIM attack is shown in Tab. 3 and Fig. 9. The PSO algorithm exhibited poor performance under the presence of MIM attack by attaining a higher best cost of 0.03989. The HGAPSO algorithm showed slightly better performance over the PSO algorithm with a moderate best cost of 0.01716, but it was not better than the presented HSSDF algorithm. Finally, the HSSDF algorithm showed effective performance compared with the other two models by achieving a least-best cost of 0.01043.  It is evident from the detailed experimental analysis that the HSSDF algorithm accomplishes better security compared with the HGAPSO and PSO algorithms even in the presence of MIM attacks. Therefore, the HSSDF algorithm can be employed as a proper model for the secure transmission of data in the cloud environment.

Conclusion
This paper describes a new HMO-ISOA scheme for CC environments. The presented HMO-ISOA technique makes use of iris and fingerprint biometrics. Primarily, the identities of the users (i.e., fingerprint and iris) are initially captured, and a feature extraction process is carried out using the DLTerQEP technique. Once the features are generated, they are provided to the HSSDF technique for optimal key generation. A central benefit of determining the optimal value in this way is that the intruder cannot determine it. In addition, the intruder cannot work out which specific part of the fingerprint or iris feature values are acted upon as a key for the AES technique. Subsequently, the AES algorithm encrypts the data using the optimal key that is generated, and the encrypted data is transmitted to the CC environment. Experimental analysis was performed on five fingerprint and iris images for the case of an MIM attack. The obtained results demonstrate the effectiveness of the HMO-ISOA technique compared with other existing methods interms of accuracy and best cost. In the future, the performance of the HMO-ISOA technique could be improved using compression models.