SHA-512 library for PHP

后端 未结 2 821
感动是毒
感动是毒 2020-12-05 07:57

I am searching for any crypto library that provides SHA-512 hash. Googling around I found some but SHA-512 is absent.

Please suggest.

相关标签:
2条回答
  • 2020-12-05 08:16

    If you are using PHP >= 5.3, the function openssl_digest should do the trick :

    echo openssl_digest('glop', 'sha512');
    

    gives me this output (splitted in two lines to get better readibility) :

    416b1861951170e1f6eb6543b0dd3d4f1994ce8da7cd82061513d3ffffd1dd81111
    f4ada5caf6421f1d17425c6f29bdb4a95cf84df9eda4164f5a762acbb490a68
    

    (And you can use openssl_get_md_methods to get the list of available digest methods)


    And with PHP 5.1 or 5.2, you have the hash function :

    echo hash('sha512', 'glop');
    

    gives me the same output (splitted, too) :

    416b1861951170e1f6eb6543b0dd3d4f1994ce8da7cd82061513d3ffffd1dd81111
    f4ada5caf6421f1d17425c6f29bdb4a95cf84df9eda4164f5a762acbb490a68
    

    And, here, to know the list of available digest methods, you can use hash_algos

    0 讨论(0)
  • 2020-12-05 08:33

    In PHP 5 >= 5.1.2, PECL hash >= 1.1:

    hash('sha512', someStr);
    

    See hash() for more information.
    To see all hash algorithms available to you, try:

    print_r(hash_algos());
    
    0 讨论(0)
提交回复
热议问题