Protocole de communication entre banques

Ce document définit un protocole d'échange entre banques ; le protocole se base sur TLS (puis TCP ou HTTP ? À décider), il décrit :

Compte bancaire

Il est décrit par trois informations :

Description des opérations

Les opérations se décrivent avec :

Solde (S)

Avec sa signature numérique (A_E), Elikia demande le solde du compte Damba (B_D). Elle envoie donc à la banque Bouba :

S + A_E + B_D + hash signé de (S + A_E + B_D)

La banque Bouba peut répondre :

Crédit (C)

Pour créditer le compte de Damba, Elikia peut utiliser des espèces (E) ou un autre compte (en l'occurrence, Caba ; A_C). Elikia envoie à la banque Bouba :

C + A_E + B_D + E + montant à créditer en espèces + hash signé

Ou bien

C + A_E + B_D + A_C + montant à créditer en espèces + hash signé

La banque Bouba peut répondre :

Crédit (D)

Pour débiter le compte Damba, Elikia envoie à la banque Damba :

D + A_E + B_D + E + montant à débiter + hash signé

La banque Bouba peut répondre :