Red de conocimiento informático - Aprendizaje de código fuente - ¿Qué significa el segundo parámetro "texto de contraseña" del comando encriptar datos () del idioma Yi?

¿Qué significa el segundo parámetro "texto de contraseña" del comando encriptar datos () del idioma Yi?

Comando de lenguaje simple: datos cifrados

Formato de llamada: datos cifrados (conjunto de bytes, datos de conjunto de bytes, texto cifrado, [algoritmo de cifrado de enteros]) - biblioteca de soporte de operación de datos 1->; >

Nombre en inglés: Encrypt

Cifra el conjunto de bytes de datos y devuelve el conjunto de bytes resultante cifrado. En caso de error, se devuelve un conjunto de bytes vacío. Este comando es el comando principal.

El nombre del parámetro <1> es "datos del conjunto de bytes" y el tipo es "conjunto de bytes (bin)". Proporcione los datos del conjunto de bytes requeridos al comando.

El nombre del parámetro <2> es "Texto de contraseña" y el tipo es "Texto".

El nombre del parámetro <3> es "algoritmo de cifrado" y el tipo es "int", que se puede omitir. Especifique un algoritmo de cifrado específico, que puede ser uno de los siguientes valores constantes: 1: algoritmo #DES 2: algoritmo #RC4. El cifrado y el descifrado deben utilizar el mismo algoritmo. Para obtener una descripción detallada del algoritmo, consulte la literatura relevante. Si se omite este parámetro, el valor predeterminado es 1, que es el algoritmo DES.

El segundo parámetro "texto cifrado" en los datos cifrados puede entenderse como la clave necesaria para el cifrado y descifrado. Los datos descifrados (conjunto de bytes, datos del conjunto de bytes, texto cifrado, [algoritmo de cifrado de enteros]) se refieren al formato de llamada de los datos descifrados. El texto cifrado es la clave necesaria para el descifrado.

Ejemplo 1: Clave incorrecta:

Ejemplo 2: La respuesta es correcta: