> For the complete documentation index, see [llms.txt](https://3syde.gitbook.io/3syde/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://3syde.gitbook.io/3syde/overview/security.md).

# Security

## Mnemonic phrase

Upon registration, our system first generates a **mnemonic phrase** for you. This phrase is a sequence of words generated in a deterministic fashion, making it easy to remember yet crucial for cryptographic processes. The mnemonic phrase serves as the source from which your private key is derived.

<figure><img src="/files/ceU2PrTeiKkw4vYP2b99" alt="" width="375"><figcaption><p>AI-generated image</p></figcaption></figure>

Following the derivation of the private key, we use this key to generate a master key. This master key is central to your cryptographic activities and must be securely protected. To ensure its security, we encrypt the master key using Advanced Encryption Standard (AES) technology. Here, your master key is encrypted directly using your password as a seed, providing robust protection against unauthorized access.

### Master key

After securing the master key through AES encryption, we then use it as a foundation for further cryptographic operations. Utilizing the Ed25519 algorithm, known for its strong security and efficiency in generating digital signatures, we derive subsequent keys from the master key. Ed25519 employs elliptic curve cryptography, optimizing the process of generating secure and fast signatures for your transactions.

These derived keys are what you will use to create and manage your wallets. It is important to note that every step in this process, from the generation of the mnemonic to the derivation of keys, occurs client-side. This method ensures that no sensitive data, such as your mnemonic, private key, or master key, is ever transmitted or stored externally. All cryptographic operations are performed locally on your device, ensuring maximum security and privacy of your digital assets.

<figure><img src="/files/Uue1mPOalP8puj8lebi8" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://3syde.gitbook.io/3syde/overview/security.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
