-
Notifications
You must be signed in to change notification settings - Fork 16
Implement key exchange mechanism to exchange seed of MAM #560
Comments
The spec of DH agreement standard is here: |
The shared secrect number can be used as the cryptographic seed which can generate IOTA seed.
|
There is implementaiton in mbedtls. Here is the source code that genrates keys for DH agreement |
To support this implementation, the thirt-party gitmodule |
We will use asymmetric encryption to exchange seed instead of DH agreement. |
Register user identity with MAM channel seed. The return user ID is an UUID. Asymmetric encryption for key exchange will be implemented in the coming PR. For DLTcollab#560
ECDH and ECDSA will be used to construct station to station protocol |
The shared secret of ECDH would be used to generate AES key. In this way, even we found out we shared the secret with malicious attacker, the user can change to the other share secret to generate the other AES key. |
Register user identity with MAM channel seed. The return user ID is an UUID. Asymmetric encryption for key exchange will be implemented in the coming PR. For DLTcollab#560
Register user identity with MAM channel seed. The return user ID is an UUID. Asymmetric encryption for key exchange will be implemented in the coming PR. For DLTcollab#560
Register user identity with MAM channel seed. The return user ID is an UUID. Asymmetric encryption for key exchange will be implemented in the coming PR. For DLTcollab#560
Register user identity with MAM channel seed. The return user ID is an UUID. Asymmetric encryption for key exchange will be implemented in the coming PR. For DLTcollab#560
Register user identity with MAM channel seed. The return user ID is an UUID. Asymmetric encryption for key exchange will be implemented in the coming PR. For DLTcollab#560
Register user identity with MAM channel seed. The return user ID is an UUID. Asymmetric encryption for key exchange will be implemented in the coming PR. For DLTcollab#560
Register user identity with MAM channel seed. The return user ID is an UUID. Asymmetric encryption for key exchange will be implemented in the coming PR. For DLTcollab#560
Register user identity with MAM channel seed. The return user ID is an UUID. Asymmetric encryption for key exchange will be implemented in the coming PR. For DLTcollab#560
Register user identity with MAM channel seed. The return user ID is an UUID. Asymmetric encryption for key exchange will be implemented in the coming PR. For DLTcollab#560
Register user identity with MAM channel seed. The return user ID is an UUID. Asymmetric encryption for key exchange will be implemented in the coming PR. For DLTcollab#560
DH agreement allows TA and its clients to share the same seed without unveiling the seed or transmitting it.
We need to implement DH agreement for MAM.
The text was updated successfully, but these errors were encountered: