Research Article

A Secure Fair Exchange for SMS-Based Mobile Payment Protocols Based on Symmetric Encryption Algorithms with Formal Verification

Table 2

Symbols and abbreviations.

SymbolDefinitionBits

//IMSIInternational Mobile Subscriber Identity of Mobile station80

MAC/HMessage Authentication Code/Hash function160

ReqNo/SeqRequest number8

DKDelegation key128

Order_msgProduct order160

Price/PCost of product64

Withdraw_Req_Msg/ Withdraw_Resp_MsgThe customer pays the desired price from his bank64

AckA validation message to the customer64

FSFinancial server identification128

NameName of payer160

NationalIDNational Identification104

RandomPublicKeyThe ephemeral public key128

PayeeMobNoMobile phone number of payee80

ValueDigital currency80

///Identification of Payer/ Payee/Client/Merchant80

Payee_IdIdentification of Payee80

BIBank information128

AmtAmount in payer’s bank account64

/// ///// 
////K/Passkey/UAKey
Session Key128

//// T/T1/T2/T3/T4/T5Timestamp80

///Nonce128

Payment_NotifyPayment acknowledgment128

Payment Information of payer128

TIDTransaction ID128

ExpT/Expiry/KeyExpiryExpiry of primary key64

/Random number128

Certificate of Security Access Gateway40

ID_MEMobile phone Number80

Certificate of mobile phone40

SNSerial number of the top-up cash card112

Credit limit40

Remaining credits40

OI/Order_MessageOrder information160

(Yes/No)Purchase credit request/Message status of merchant verifies the goods or services24

(Accept/Reject)/Req_MsgPayment status48