Section courante

A propos

Section administrative du site

CRYPT

Cryptage
SVID 3, POSIX, BSD 4.3, ISO 9899 unistd.h

Syntaxe

char *crypt(const char *clef, const char *salt);

Paramètres

Nom Description
clef Ce paramètre permet d'indiquer le mot de passe en claire que l'utilisateur à entrer.
salt Ce paramètre permet d'indiquer la perturbation d'algorithme. Donc, on doit indiquer une chaîne de caractères de longueur de 2 caractères et chacun de ces caractères doivent être compris dans l'ensemble «a» à «z», «A» à «Z», «0» à «9», «/» ou «.».

Description

Cette fonction permet d'effectuer l'encryptage d'un tampon de données à l'aide d'une clef.

Exemple

Voici quelques exemples typiques de l'utilisation de cette fonction :

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <unistd.h>
  4.  
  5. int main() {
  6.  printf("CRYPT(gladir) = %s\n",crypt("gladir",""));
  7.  printf("CRYPT(gladir,AAA) = %s\n",crypt("gladir","AAA"));
  8.  printf("CRYPT(gladir,AAB) = %s\n",crypt("gladir","AAB"));
  9.  printf("CRYPT(gladir,DEF) = %s\n",crypt("gladir","DEF"));
  10.  printf("CRYPT(gladir,clef) = %s\n",crypt("gladir","clef"));
  11.  return 0;
  12. }

on obtiendra le résultat suivant :

CRYPT(gladir) =
CRYPT(gladir,AAA) = AAwSlE.HovaH.
CRYPT(gladir,AAB) = AAwSlE.HovaH.
CRYPT(gladir,DEF) = DERIYIjQgRBzA
CRYPT(gladir,clef) = clurEOVVLlVdQ

N.B.: Ce programme est compilé avec l'option «-lcrypt» de l'IDE du programme Code::Blocks 10.05 situé dans «Project > Build options... > Debug > Linker settings > Other linker options:».

Voir également

Langage de programmation - Perl - Référence procédures et fonctions - crypt
Langage de programmation - PHP - Référence de procédures et fonctions - crypt

Dernière mise à jour : Dimanche, le 10 décembre 2017