# Funciones de códigos

## Contenido

[calcModule11Check](#calcmodule11check)

[hashMD4](#hashmd4)

[hashMD5](#hashmd5)

[hashSHA1](#hashsha1)

[hashSHA2](#hashsha2)

[hashSHA3](#hashsha3)

## Funciones de códigos

Conjunto de [Funciones de fórmula](https://doc.velneo.com/26/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas) orientadas a la codificación de cadenas.

### calcModule11Check

Devuelve una cadena de un carácter con el dígito de control que debemos añadir a la cadena pasada como parámetro para que sea un Módulo 11 válido; esto es devuelve el carácter de comprobación según el algoritmo del [Modulo11](https://es.wikipedia.org/wiki/C%C3%B3digo_de_control#M.C3.B3dulo_11).

**Sintaxis**

calcModule11Check(cadena)

**Parámetros**

**cadena**

Expresión fórmula con la cadena cuyo dígito de control queremos obtener. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas.

#### Ejemplo

`calcModule11Check("261533")` = 2

### hashMD4

Devuelve la cadena pasada como parámetro codificada en [**MD4**](https://es.wikipedia.org/wiki/MD4) en minúsculas y en formato hexadecimal.

**MD4** es un algoritmo de resumen del mensaje que implementa una función criptográfica de hash para el uso en comprobaciones de integridad de mensajes.

**Sintaxis**

hashMD4(cadena)

**Parámetros**

**cadena**

Expresión fórmula con la cadena a codificar en MD4. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas.

**Ejemplo**

`hashMD4("hola")` = 0ef546118008f6fb7ebab60c7e3cee2f

### hashMD5

Devuelve la cadena pasada como parámetro codificada en [**MD5**](https://es.wikipedia.org/wiki/MD5), en minúsculas y en formato hexadecimal.

MD5 es un algoritmo de reducción criptográfico.

**Sintaxis**

hashMD5(cadena)

**Parámetros**

**cadena**

Expresión fórmula con la cadena a codificar en MD5. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas.

**Ejemplo**

`hashMD5("hola")` = 0ef546118008f6fb7ebab60c7e3cee2f

### hashSHA1

Devuelve la cadena pasada como parámetro codificada en [**SHA-1**](https://es.wikipedia.org/wiki/Secure_Hash_Algorithm#SHA-1), en minúsculas y en formato hexadecimal.

**SHA-1** es un algoritmo de “hash” seguro. Se trata de sistema de función "hash" criptográfica.

**Sintaxis**

hashSHA1(cadena)

**Parámetros**

**cadena**

Expresión fórmula con la cadena a codificar en SHA-1. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas.

**Ejemplo**

`hashSHA1("hola")` = 99800b85d3383e3a2fb45eb7d0066a4879a9dad0

### hashSHA2

Devuelve la cadena pasada como parámetro codificada en [**SHA-2**](https://es.wikipedia.org/wiki/SHA-2), en minúsculas y en formato hexadecimal.

**SHA-2** es un algoritmo de "hash" seguro. Se trata de sistema de función "hash" criptográfica.

**Sintaxis**

hashSHA2(cadena, bits)

**Parámetros**

**cadena**

Expresión fórmula con la cadena a codificar en SHA-2. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas.

**bits**

Expresión fórmula con el número de bits la cadena a codificar en SHA-2. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas. En SHA-2, las funciones son de 224, 256, 384 o 512 bits.

**Ejemplo**

`calcSHA2("hola", 224)` = 8cf31238b4a396f90185f770921dc63b31f4d48604026ffd4f8ddc80

### hashSHA3

Devuelve la cadena pasada como parámetro codificada en [**SHA-3**](https://en.wikipedia.org/wiki/SHA-3) estándar, en minúsculas y en formato hexadecimal.

**SHA-3** es un algoritmo de “hash” seguro. Se trata de sistema de función “hash” criptográfica.

**Sintaxis**

hashSHA3(cadena, bits)

**Parámetros**

**cadena**

Expresión fórmula con la cadena a codificar en SHA-3. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas.

**bits**

Expresión fórmula con el número de bits la cadena a codificar en SHA-3. Para facilitar la especificación de la misma podremos hacer uso del asistente para edición de fórmulas. En SHA-3, las funciones son de 224, 256, 384 o 512 bits.

**Ejemplo**

`hashSHA3("hola", 224)` = 1bd0e4f0f818138caa449b6d4173f8328125893db68d9171b1f93889


---

# 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://doc.velneo.com/26/velneo-vdevelop/proyectos-objetos-y-editores/editores/asistente-de-formulas/funciones-estandar/funciones-de-codigos.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.
