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.
POST/v5/hash
Paramètres
| Paramètre | Requis | Description |
|---|---|---|
text | Oui | La chaîne à hacher (mot, phrase, paragraphe, etc.) |
method | Oui | La méthode de hachage à utiliser (voir les méthodes disponibles ci-dessous) |
encoding | Non | Encodage de sortie : hex (défaut) ou base64 |
Méthodes disponibles
Cliquez pour voir toutes les méthodes de hachage disponibles
Méthodes RSA :
RSA-MD5RSA-RIPEMD160RSA-SHA1RSA-SHA1-2RSA-SHA224RSA-SHA256RSA-SHA3-224RSA-SHA3-256RSA-SHA3-384RSA-SHA3-512RSA-SHA384RSA-SHA512RSA-SHA512/224RSA-SHA512/256RSA-SM3
Méthodes Blake :
blake2b512blake2s256
Méthodes SHA :
sha1sha224sha256sha384sha512sha512-224sha512-256sha3-224sha3-256sha3-384sha3-512
Méthodes MD5 :
md5md5-sha1md5WithRSAEncryption
Méthodes RIPEMD :
ripemdripemd160ripemd160WithRSArmd160
Autres méthodes :
shake128shake256sm3sm3WithRSAEncryptionssl3-md5ssl3-sha1
Méthodes de chiffrement RSA :
sha1WithRSAEncryptionsha224WithRSAEncryptionsha256WithRSAEncryptionsha384WithRSAEncryptionsha512WithRSAEncryptionsha512-224WithRSAEncryptionsha512-256WithRSAEncryption
Méthodes PKCS :
id-rsassa-pkcs1-v1_5-with-sha3-224id-rsassa-pkcs1-v1_5-with-sha3-256id-rsassa-pkcs1-v1_5-with-sha3-384id-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
| Champ | Type | Description |
|---|---|---|
method | string | Méthode de hachage utilisée |
hash | string | Hash 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'erreur | Description |
|---|---|
Please provide a text (?text={text}) | Le paramètre text est manquant |
Text is required | Le 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, base64 | Valeur d'encoding invalide |