Home >Backend Development >PHP Tutorial >Detailed summary of php encryption extension

Detailed summary of php encryption extension

伊谢尔伦
伊谢尔伦Original
2017-06-12 13:57:401915browse

PHP encryption extension library—Mhash extension library What is the Mhash extension library: Mhash is an irreversible PHP encryption extension library based on the principle of discrete mathematics. It is not enabled by default. mhash can be used to create verification values, message digests, message authentication codes, and save key information (such as passwords) without the original text. 1. Mhash extension library installation The installation of the Mhash library is similar to the installation of the Mcrypt extension library. I won’t go into more details here. You can refer to the previous article "PHP Encryption Extension Library—Mcrypt Extension Library"! 2. Mhash extension library constants The Mhash library supports multiple hashing algorithms such as MD5, SHA, CRC32, etc. You can use the mhash_count() and mhash_get_hash_name() functions to output the supported algorithm names. Let’s take a look at the sample code:

1. 10 recommended articles about the crypt() function

Detailed summary of php encryption extension

Introduction: PHP encryption extension library—Mhash extension library What is Mhash extension library: Mhash is an irreversible PHP encryption extension library based on the principle of discrete mathematics. It is not enabled by default. mhash can be used to create verification values, message digests, message authentication codes, and save key information (such as passwords) without the original text. 1. Mhash extension library installation The installation of Mhash library is similar to the installation of Mcrypt extension library. I won’t introduce it here. You can refer to the previous article "PHP Encryption Extension Library-Mcrypt Extension Library...

2. About php encryption method example usage summary

Detailed summary of php encryption extension

##Introduction: PHP encryption extension library—Mhash extension library What is Mhash extension library: Mhash is an irreversible PHP encryption extension library based on the principle of discrete mathematics. It is not enabled by default. mhash can be used to create verification values, message digests, message authentication codes, and save key information (such as passwords) without the original text. 1. Mhash extension library installation The installation of Mhash library is similar to the installation of Mcrypt extension library. I won’t introduce it here. You can refer to the previous article "PHP Encryption Extension Library-Mcrypt Extension Library...

3. Summary of the article on how to use the encryption extension library

Detailed summary of php encryption extension

Introduction: PHP encryption extension library—Mhash extension library What is the Mhash extension library: Mhash is an irreversible PHP encryption extension library based on the principle of discrete mathematics. It is not enabled by default. mhash can be used to create verification values, message digests, message authentication codes, and save key information (such as passwords) without the original text. 1. Mhash extension library installation The installation of Mhash library is similar to the installation of Mcrypt extension library. I won’t introduce it here. You can refer to the previous article "PHP Encryption Extension Library-Mcrypt Extension Library...

4. Summary of the use of php encryption extension mcrypt

Detailed summary of php encryption extension

##Introduction: The PHP language comes with many encryption and decryption methods and extensions. Today we introduce one of the extensions, mcrypt extension. The mcrypt extension completes the encapsulation of commonly used encryption algorithms. In fact, this extension is an encapsulation of the mcrypt standard class library. mcrypt has completed quite a few commonly used encryption algorithms, such as DES, TripleDES,

5.

PHP encryption extension library-Mhash Detailed explanation of usage of extension library examples

Detailed summary of php encryption extension## Introduction: What is Mhash extension library: Mhash is based on the principle of discrete mathematics An irreversible PHP encryption extension library, which is not enabled by default. mhash can be used to create verification values, message digests, message authentication codes, and save key information (such as passwords) without the original text.

6.

PHP encryption extension library—Mcrypt extension library example usage

Detailed summary of php encryption extension

Introduction: Before starting the main text of this article, let’s first understand what the PHP encryption extension library is: There are not only several encryption functions in PHP ( md5, crypt, sha1), in addition, there are some comprehensive encryption extension libraries in PHP! Just like PHP does not originally support operating a certain function, but if you want to support it in the new version, you can provide it in an extended way. In this way, when we configure PHP, if we do not use this function, we can prevent PHP from loading. It thus saves server resources and improves its performance.

7. Details introduce the basic use of PHP encryption extension mcrypt

Detailed summary of php encryption extension

##Introduction: Mcrypt supports the following four block cipher modes: CBC, OFB, CFB and ECB. If linked with libmcrypt-2.4.x or higher, nOFB grouped mode and streaming mode are also supported. The following are the supported encryption modes and their corresponding predefined constants. 1. MCRYPT_MODE_ECB (electronic codebook) is suitable for random data. For example, this mode can be used to encrypt other keys. Since the data to be encrypted is very

8. Summary on using PHP’s openssl encryption extension (recommended)

Detailed summary of php encryption extension

Introduction: The editor below will bring you a summary of the use of PHP's openssl encryption extension (recommended). The editor thinks it’s pretty good, so I’ll share it with you now and give it as a reference. Let’s follow the editor and take a look.

9. Summary of using PHP’s openssl encryption extension

Detailed summary of php encryption extension

Introduction: The following editor will bring you a summary of the use of PHP's openssl encryption extension (recommended). The editor thinks it’s pretty good, so I’ll share it with you now and give it as a reference. Let’s follow the editor to take a look

10. PHP 3DES encryption algorithm implementation

Detailed summary of php encryption extension

Introduction: What I need to do recently is that php returns a 3des encrypted URL to .net, and then the .net side decrypts it. The implementation of php has never been able to match the .net end. I will write it down here first and hope to see some guidance from experts. There are countless people on the Internet who copy and copy without verifying it personally. I hope everyone can adhere to the rigorous method in the future. Before the PHP encryption extension library Mcrypt encrypts and decrypts data, it first creates an initialization vector, referred to as iv for short. From $iv = mcrypt_create_iv(mcrypt_g ...

The above is the detailed content of Detailed summary of php encryption extension. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn