diff --git a/doc/Auth-Specs.md b/doc/Auth-Specs.md
index c4d90e7..89b67fb 100644
--- a/doc/Auth-Specs.md
+++ b/doc/Auth-Specs.md
@@ -19,6 +19,7 @@
* 10.1.3. [Onboarding](#Onboarding-1)
* 10.2. [ItemMember complété des champs du process sélectionné et mise à jour de la liste des membres du process](#ItemMembercompltdeschampsduprocessslectionnetmisejourdelalistedesmembresduprocess)
* 10.3. [ItemProcess complété de l'address SP de l'utilisateur et mise à jour de la liste des version du process](#ItemProcesscompltdeladdressSPdelutilisateuretmisejourdelalistedesversionduprocess)
+ * 10.4. [Réception des RequestPcd et RequestPrdResponse en tenant compte des mises à jours (réception des clés de déchiffrement du role choisi dans le process sélectionné)](#RceptiondesRequestPcdetRequestPrdResponseentenantcomptedesmisesjoursrceptiondesclsdedchiffrementdurolechoisidansleprocessslectionn)
* 11. [Clés de révocation (`revoke`)](#Clsdervocationrevoke)
* 12. [Clés de third parties](#Clsdethirdparties)
* 13. [Connexions avec une identité crée (`recover`)](#Connexionsavecuneidentitcrerecover)
@@ -139,7 +140,7 @@ Cette clé est d'abord décomposée, avant d'être partiellement distribuée. Vo
1. Cette clé sera scindée en 2 parties (à la moitié de la longueur de leur représentation hexadécimale) :
1.1. `Part1`, de 128 bits c'est la partie qui sera chiffrée (AES-GCM 256 bits) par
- le mot de passe "hashé" (SHA-256)
+ le mot de passe "hashé" (SHA-256 d'un scrytp)
etc une seed de générée aléatoirement de 256 bits avec (concaténé)
pour obtenir la seed de chiffrement AES de 256 bits
et stockée en cache dans une image dite de login avec la seed générée aléatoirement de 256 bits.
@@ -150,12 +151,12 @@ Cette clé est d'abord décomposée, avant d'être partiellement distribuée. Vo
Encryption speudo code :
```
-part1_spend_recover_enc=aes(sha256(MDP+random_seed1), part1)
+part1_spend_recover_enc=aes(sha(scrypt((MDP+random_seed1), part1)
image1.addExif(part1_spend_recover_enc, random_seed1, random_seed2)
```
1.2. `Part2`, de 128 bits,
- le mot de passe "hashé" (SHA-256) avec (concaténé)
+ le mot de passe "hashé" (SHA-256 d'un scrypt) avec (concaténé)
une seed de générée aléatoirement de 256 bits
pour obtenir la seed de chiffrement AES de 256 bits
et sera répartie par un Shamir Secret Sharing, chiffrée pour chaque partie par le mot de passe et distribuées en 1 pour 1 aux membres actuels du rôle de gestionnaire des membres.
@@ -163,10 +164,10 @@ image1.addExif(part1_spend_recover_enc, random_seed1, random_seed2)
Encryption speudo code :
```
-part2_spend_recover_enc_shars=sss(aes(SHA256(MDP+random_seed2), part2), nMembers, 0.8)
+part2_spend_recover_enc_shars=sss(aes(SHA256'srcypt(MDP+random_seed2), part2), nMembers, 0.8)
```
-2. Une `pre-id` qui identifie l'utilisateur est générée par le hash (SHA 256) de la `Part1` et du mot de passe de l'utilisateur.
+2. Une `pre-id` qui identifie l'utilisateur est générée par le hash (SHA 256) d'un scrypt de la `Part1` et du mot de passe de l'utilisateur.
Hash speudo code :
@@ -226,7 +227,7 @@ Pour le ou les roles sélectionnés, l'attribut `request_prd_sp_address_list` de
Une fois l'`ItemProcess` complété, il est ajouté à la liste des membres pour créer un nouveau `RequestPcd` envoyé pour mises à jours aux managers du rôle `Process` du `ItemProcess` sélectionné via un `RequestPrdUpdate`.
-### Réception des RequestPcd et RequestPrdResponse en tenant compte des mises à jours (réception des clés de déchiffrement du role choisi dans le process sélectionné)
+### 10.4. Réception des RequestPcd et RequestPrdResponse en tenant compte des mises à jours (réception des clés de déchiffrement du role choisi dans le process sélectionné)
Envoi d'un `RequestPrdList` pour chaque membre de chaque rôle du process sélectionné.
diff --git a/doc/diagrams/WalletCreate.drawio b/doc/diagrams/WalletCreate.drawio
index 78d01a0..27d594a 100644
--- a/doc/diagrams/WalletCreate.drawio
+++ b/doc/diagrams/WalletCreate.drawio
@@ -1,6 +1,6 @@
-
+
-
+
@@ -163,7 +163,7 @@
-
+
@@ -555,42 +555,36 @@
-
+
-
+
-
-
+
+
-
-
+
+
-
-
-
-
+
-
+
-
+
-
-
-
-
+
@@ -604,16 +598,16 @@
-
+
-
+
-
+
-
+
@@ -623,7 +617,7 @@
-
+
@@ -634,7 +628,7 @@
-
+
@@ -644,103 +638,103 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -755,9 +749,23 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/diagrams/WalletCreate.png b/doc/diagrams/WalletCreate.png
index 762f555..ebca716 100644
Binary files a/doc/diagrams/WalletCreate.png and b/doc/diagrams/WalletCreate.png differ
diff --git a/doc/diagrams/WalletRecover.drawio b/doc/diagrams/WalletRecover.drawio
index 8d4a8ee..4f42c0f 100644
--- a/doc/diagrams/WalletRecover.drawio
+++ b/doc/diagrams/WalletRecover.drawio
@@ -1,6 +1,6 @@
-
+
-
+
@@ -339,7 +339,7 @@
-
+
@@ -657,7 +657,10 @@
-
+
+
+
+
@@ -670,7 +673,7 @@
-
+
@@ -684,109 +687,109 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -796,12 +799,15 @@
-
+
-
+
+
+
+
diff --git a/doc/diagrams/WalletRecover.png b/doc/diagrams/WalletRecover.png
index 18aeee2..a4fd550 100644
Binary files a/doc/diagrams/WalletRecover.png and b/doc/diagrams/WalletRecover.png differ