---
# System prepended metadata

title: dsplus - encrypt
tags: [dsplus, documentation]

---

---
tags: dsplus,documentation
title : dsplus - encrypt
description: Encrypter un mot de passe
---


# Encrypt

Encrypte un mot de passe.
Par défaut le chiffrement utilisé est celui d'Information Server. Il est possible de choisir d'autres type de chiffrements.
Le mot de passe ainsi encrypté peut être utilisé pour sécuriser les lignes de commandes ou les fichiers de configuration de dsplus.


## Syntaxe
```
dsplus encrypt --password
```

## Chiffrements

Le choix du type de chiffrement se fait via l'option `security.provider/DSP_SECURITY_PROVIDER`. Celle-ci peut prendre les valeurs:
* iisenc (défaut)
* dsplus
* *custom* 

### dsplus

Ce chiffrement plus sécurisé que iisenc (256 vs 128) utilise un vecteur d'initialisation aléatoire et une clé unique par poste, ainsi une clé générée ne le sera qu'une seule fois et ne pourra pas être réutilisée sur un autre poste.

### custom

On peut définir son propre mode de chiffrement, pour cela il est nécessaire de définir les options:
* security.provider/DSP_SECURITY_PROVIDER: nom de la méthode (ex: *custom*)
* security.key/DSP_SECURITY_KEY: clé de chiffrement
* security.iv : taille du vecteur d'initialisation
* security.algorithm/DSP_SECURITY_ALGORITHM: algorythme de chiffrement


## Format de sortie

La sortie est de type texte sous la forme `{chiffrement}MotDePasse`

## Exemples

