# Key generation process

#### **Key generation process**

When connecting your wallet to a Common Shielded Account via the Web App, you'll be prompted to sign the following message using your wallet:

"please create shielded account {public address}"

Your signature is used to generate a unique cryptographic key. This key allows our app to securely generate your private shielded account, create cryptographic proofs, and sign shielded transactions on your behalf.

#### **Beware of scammers**

As it's a standard message your wallet can sign, make sure to always verify you're interacting with the official Common App website ([app.common.fi](http://app.common.fi)) before signing.

Signing this message is equivalent to granting full control over your shielded account. This has benefits, as you do not depend solely on Common UI to access your assets, but poses a risk if you sign this message in an phishing app.

#### **Mobile app approach**

In our mobile application, the key generation process derives keys directly from your wallet's private key, eliminating the risks associated with message signing on the web.

Note that your shielded account on the web is separate from your mobile app account. However, accessing your web-shielded assets from the Common Mobile app is straightforward—simply connect via WalletConnect to the dApp.


---

# Agent Instructions: 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:

```
GET https://docs.common.fi/knowledge-base/shielding/key-generation-process.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
