Hướng dẫn dùng secretbox trong PHP
(PHP 7 >= 7.2.0, PHP 8) sodium_crypto_secretbox — Authenticated shared-key encryption Descriptionsodium_crypto_secretbox(string Parametersmessage The plaintext message to encrypt. nonce A number that must be only used once, per message. 24 bytes long. This is a large enough bound to generate randomly (i.e. random_bytes()). key Encryption key (256-bit). Return ValuesReturns the encrypted string. Errors/Exceptions
ExamplesExample #1 sodium_crypto_secretbox() example
The above example will output something similar to: string(78) "3a1fa3e9f7b72ef8be51d40abf8e296c6899c185d07b18b4c93e7f26aa776d24c50852cd6b1076" string(23) "message to be encrypted" See Also
celso fontes ¶ 2 years ago
= random_bytes(SODIUM_CRYPTO_SECRETBOX_KEYBYTES);$nonce = random_bytes(SODIUM_CRYPTO_SECRETBOX_NONCEBYTES); (PHP 7 >= 7.2.0, PHP 8) sodium_crypto_secretbox_open — Authenticated shared-key decryption Descriptionsodium_crypto_secretbox_open(string Parametersciphertext Must be in the format provided by sodium_crypto_secretbox() (ciphertext and tag, concatenated). nonce A number that must be only used once, per message. 24 bytes long. This is a large enough bound to generate randomly (i.e. random_bytes()). key Encryption key (256-bit). Return Values The decrypted string on success or Errors/Exceptions
ExamplesExample #1 sodium_crypto_secretbox_open() example
The above example will output: See Also
khalyomede at gmail dot com ¶ 3 years ago
|