> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/rdm/es/knowledge-base/knowledge-base-articles/security-providers-argon2-parameters.md).

# Proveedores de seguridad - Parámetros de Argon2

En Remote Desktop Manager, la ***Frase de contraseña compartida (v3)*** del ***Proveedor de seguridad*** utiliza la función de derivación de claves (KDF) Argon2id para transformar la frase de contraseña en una clave de cifrado.

El menú ***Avanzado*** se utiliza para ajustar la derivación con el fin de hacerla más fácil o más difícil de calcular.

<figure><img src="https://cdnweb.devolutions.net/docs/docs_en_kb_KB5017.png" alt=""><figcaption></figcaption></figure>

### ¿Por qué hacer que la derivación sea más difícil de calcular?

Supongamos que un actor malicioso obtiene acceso a un ordenador inscrito en el proveedor. Este atacante tendría acceso a la clave de cifrado utilizada para descifrar los datos de la base de datos, pero no obtendría directamente acceso a la frase de contraseña en sí debido a la derivación.

Lo que un atacante puede hacer es intentar recuperar la contraseña por fuerza bruta, probando varias contraseñas y comparando el resultado con la clave hasta encontrar una coincidencia. Hacer que el hash sea más lento de calcular en un margen que no resulte perceptible para los usuarios legítimos hace que sea mucho más difícil para un atacante recuperar la contraseña por fuerza bruta.

{% hint style="info" %}
Esta derivación solo se realiza una vez, al inscribir una instancia de Remote Desktop Manager en el ***Proveedor de seguridad***, por lo que establecer valores más altos aquí no afectará al rendimiento de las operaciones habituales del día a día.
{% endhint %}

### ¿Cuáles son los distintos parámetros?

* ***Iteraciones***: comúnmente denominado el parámetro de «tiempo», hace directamente que la clave tarde más en calcularse. Para prevenir algunos ataques, debería establecerse en al menos 2, pero cuanto más alto, mejor.
* ***Memoria***: es el número de kilobytes de RAM utilizados por el algoritmo. Aumentar este número hace que el cálculo utilice más RAM y también que sea más lento. Este parámetro existe porque la fuerza bruta se realiza generalmente en la GPU, que puede calcular muchas derivaciones en paralelo pero dispone de una cantidad relativamente baja de VRAM. La idea de incrementar el uso de RAM es limitar la fuerza bruta con GPU mediante la cantidad reducida de VRAM disponible.
* ***Lanes***: es el número de núcleos de CPU que, si están disponibles, se van a utilizar para la derivación. Aumentar este valor hará que el cálculo sea más rápido siempre que disponga de suficientes núcleos de CPU para calcularlo.

### ¿Qué valores debería utilizar?

La configuración predeterminada es lo bastante buena para prevenir la mayoría de los ataques de fuerza bruta. Sin embargo, si desea ajustarla usted mismo, puede seguir estos pasos utilizando el botón ***Probar*** para ver cuánto tardaría en calcularse la clave:

1. Establezca el parámetro ***Lanes*** en el número de núcleos de CPU del PC con menos núcleos que vaya a conectarse a la base de datos. Por ejemplo, si los ordenadores que utiliza para acceder a la base de datos tienen 2, 4 u 8 núcleos, establezca ***Lanes*** en 2.
2. Establezca ***Iteraciones*** en 2 por ahora.
3. Aumente el parámetro ***Memoria*** tanto como desee.
   * Si se detiene porque no quiere hacerlo más lento, puede omitir el paso 4.
   * Si se detiene porque no quiere utilizar más RAM, pero está dispuesto a alargar el cálculo, continúe con el paso 4.
4. Aumente el parámetro ***Iteraciones*** tanto como desee antes de que se vuelva demasiado lento.

{% hint style="info" %}
Para más información, consulte los siguientes recursos:

* [Argon2: the memory-hard function for password hashing and other applications](https://www.password-hashing.net/argon2-specs.pdf)
* [How to Choose the Right Parameters for Argon2](https://www.twelve21.io/how-to-choose-the-right-parameters-for-argon2/)
  {% endhint %}


---

# 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://docs.devolutions.net/rdm/es/knowledge-base/knowledge-base-articles/security-providers-argon2-parameters.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.
