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/v3/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) |
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
Exemple de requête
bash
curl -X POST -d "text=hello&method=sha512" "https://api.sylvain.pro/v3/hash"Réponse
json
{
"method": "sha512",
"hash": "9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043"
}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 |
Please provide a valid hash algorithm (&method={algorithm}) | Le paramètre method est manquant ou invalide |