Research Article

Security Enhancement Using Cache Based Reauthentication in WiMAX Based E-Learning System

Algorithm 1

Proposed Cache Based EAP Authentication Algorithm.
CEAP Authentication
Precondition: Every user transfers timestamp and nonce along with its identity in the request message.
Input: , , SKID
Output: SK, SKnew, TEK
 Begin
 (1) While all users are authenticated
 (2) If initial authentication request     //new user request
 (3) If == and ==    //user verification
  Forward the session key SK, AuK, TEK to use
   If free cache block   //cache the session at ASN
  Store the SK, SKID, SKS, ,T in cache
   If no cache block
  Send Replace (, SKSA, SID, , , ) to
  End If
   End If
 (4) If re-authentication request   //existing user requesting re-authentication
 (5) Compute the SKI
 (6) If SKID == SKI //cached user verification
  If SID in AT and count ≤ 6 //not a expired session
  Forward new session key to user
  Update T and count
 (7) If invalid user request
  Got to step (3)   //perform full authentication
      End If
    End If
   End If
  End