Skip to content

Hash

L'endpoint /hash convertit une chaîne de caractères en hash, c'est-à-dire une chaîne de caractères qui ne peut pas être inversée vers la chaîne originale.

Paramètres

ParamètreRequisDescription
textOuiLa chaîne à hacher (mot, phrase, paragraphe, etc.)
methodOuiLa méthode de hachage à utiliser (voir les méthodes disponibles ci-dessous)
encodingNonEncodage de sortie : hex (défaut) ou base64

Méthodes disponibles

Cliquez pour voir toutes les méthodes de hachage disponibles

Méthodes RSA :

  • RSA-MD5
  • RSA-RIPEMD160
  • RSA-SHA1
  • RSA-SHA1-2
  • RSA-SHA224
  • RSA-SHA256
  • RSA-SHA3-224
  • RSA-SHA3-256
  • RSA-SHA3-384
  • RSA-SHA3-512
  • RSA-SHA384
  • RSA-SHA512
  • RSA-SHA512/224
  • RSA-SHA512/256
  • RSA-SM3

Méthodes Blake :

  • blake2b512
  • blake2s256

Méthodes SHA :

  • sha1
  • sha224
  • sha256
  • sha384
  • sha512
  • sha512-224
  • sha512-256
  • sha3-224
  • sha3-256
  • sha3-384
  • sha3-512

Méthodes MD5 :

  • md5
  • md5-sha1
  • md5WithRSAEncryption

Méthodes RIPEMD :

  • ripemd
  • ripemd160
  • ripemd160WithRSA
  • rmd160

Autres méthodes :

  • shake128
  • shake256
  • sm3
  • sm3WithRSAEncryption
  • ssl3-md5
  • ssl3-sha1

Méthodes de chiffrement RSA :

  • sha1WithRSAEncryption
  • sha224WithRSAEncryption
  • sha256WithRSAEncryption
  • sha384WithRSAEncryption
  • sha512WithRSAEncryption
  • sha512-224WithRSAEncryption
  • sha512-256WithRSAEncryption

Méthodes PKCS :

  • id-rsassa-pkcs1-v1_5-with-sha3-224
  • id-rsassa-pkcs1-v1_5-with-sha3-256
  • id-rsassa-pkcs1-v1_5-with-sha3-384
  • id-rsassa-pkcs1-v1_5-with-sha3-512

Exemples de code

curl -X POST \
  -H "Content-Type: application/json" \
  -d '{
    "text": "hello",
    "method": "sha256",
    "encoding": "base64"
  }' \
  "https://api.sylvain.sh/v5/hash"

Champs de réponse

ChampTypeDescription
methodstringMéthode de hachage utilisée
hashstringHash résultant (encodé en hex ou base64 selon le choix)

Essayer

Gestion des erreurs

Si les paramètres sont manquants ou invalides, l'API retournera une erreur :

Message d'erreurDescription
Please provide a text (?text={text})Le paramètre text est manquant
Text is requiredLe paramètre text est vide
Please provide a valid hash algorithm (&method={algorithm})Le paramètre method est manquant ou invalide
Unsupported method. Use one of: {methods}La méthode n'est pas un algorithme supporté
Encoding must be one of: hex, base64Valeur d'encoding invalide