| Algorithm 1 Recipient_Registration | |
| V_ID: Vaccine Lot ID SK: Secrete Key CHASH: Computed Has hRHASH: Recipient’s Has hRADDRESS: Recipient’s Address | |
| 1. | mapping (address V_ID = >int) public V_ID |
| 2. | mapping (address recipient = >bool) public RADDRESS |
| 3. | mapping (byte RHASH = >address) Recipient_Registeration |
| 4. | Procedure Recipient_Registration (SK, RHASH, RADDSRESS) |
| 5. | CHASH = (RHASH + SK)HASH |
| 6. | return CHASH |
| 7. | end Procedure |