Skip to content

Hash

The /hash endpoint converts a string into a hash, i.e. a string of characters that cannot be reversed into the original string.

Parameters

ParameterRequiredDescription
textYesThe string to hash (word, sentence, paragraph, etc.)
methodYesThe hashing method to use (see available methods below)

Available Methods

Click to expand all available hashing methods

RSA Methods:

  • 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

Blake Methods:

  • blake2b512
  • blake2s256

SHA Methods:

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

MD5 Methods:

  • md5
  • md5-sha1
  • md5WithRSAEncryption

RIPEMD Methods:

  • ripemd
  • ripemd160
  • ripemd160WithRSA
  • rmd160

Other Methods:

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

RSA Encryption Methods:

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

PKCS Methods:

  • 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

Request Example

bash
curl -X POST -d "text=hello&method=sha512" "https://api.sylvain.pro/v3/hash"

Response

json
{
  "method": "sha512",
  "hash": "9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043"
}

Error Handling

If parameters are missing or invalid, the API will return an error:

Error MessageDescription
Please provide a text (?text={text})The text parameter is missing
Please provide a valid hash algorithm (&method={algorithm})The method parameter is missing or invalid