# Welcome to Rehide

## What is Rehide?

Rehide is the ultimate solution for safeguarding your secrets. It's a zero-knowledge, non-custodial password manager that allows you to encrypt your confidential information using your web3 wallet and securely store it as NFTs in your vault.&#x20;

Your secrets and passwords are never retained by Rehide; the only key to decrypting them is your original password or your web3 wallet's signature. Embrace this decentralized alternative to traditional password managers and regain full control and ownership over your sensitive data.

## How does Rehide's encryption work?

Every note is encrypted with a unique encryption key using an [AES-256-GCM](https://en.wikipedia.org/wiki/Galois/Counter_Mode) authenticated encryption scheme.

The encryption key is derived from an [Argon2id](https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html#argon2id) hash of a unique message signed by the user's wallet (or entered password) using the key derivation function [PBKDF2](https://en.wikipedia.org/wiki/PBKDF2).  Argon2id is the winner of the 2015 Password Hashing Competition and PBKDF2 is the recommended algorithm by NIST, according to [OWASP](https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html#pbkdf2).

In plain English, your secrets are secured with military-grade encryption.&#x20;

Currently, the U.S. government has named the AES-256 algorithm the standard for encryption and most cybersecurity organizations today use this form of military-grade encryption.

## Quick Links

We've put together some helpful guides for you to better understand how to use our product quickly and easily.

{% content-ref url="/pages/LnLLQobmutomFRnTJadN" %}
[Encrypt](/user-guide/encrypt.md)
{% endcontent-ref %}

{% content-ref url="/pages/AiSlmBv7kaYw4snPS6Ku" %}
[Vault](/user-guide/vault.md)
{% endcontent-ref %}

## Get started

When you're ready to get started, head over to the [dapp](https://rehide.io/) and start protecting your secrets.

{% content-ref url="/pages/npXALwsb6uMG9eFzgUvS" %}
[Create a Metamask wallet](/how-to/create-a-metamask-wallet.md)
{% endcontent-ref %}

## Stay up to date

{% @mailchimp/mailchimpSubscribe %}


---

# 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.rehide.io/welcome-to-rehide.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.
