Home > Article > Backend Development > what is php encryption
Encryption uses a special algorithm to change the original information data, so that even if unauthorized users obtain the encrypted information, they still cannot understand the content of the information because they do not know the method of decryption.
The reason why encryption is safe is not because you don’t know the encryption and decryption algorithm methods, but because the encryption key is absolutely hidden. The popular RSA Both the AES encryption algorithm and the AES encryption algorithm are completely public. Even if a party obtains encrypted data, even if it knows the encryption algorithm, it cannot open the encrypted protected information without the encryption key. (Recommended learning: PHP Video Tutorial)
Encryption can be used to ensure security, but other technologies are still necessary to ensure communication security, especially regarding data integrity and information Verification; for example, Message Authentication Code (MAC) or digital signature. Another consideration is to cope with traffic analysis.
Encryption or software code obfuscation (Code Obfuscation) is also used in software copyright protection to deal with reverse engineering, unauthorized program analysis, cracking and software piracy, and digital rights management (DRM) of digital content, etc. .
php encryption method
Confused garbled characters
Code obfuscation variables and some things are similar to the principle of 1, but it is Change the string to non-human and editor-incomprehensible characters between ASCII 127 and 255. The result is that it can be cracked and restored 100%, it is only a matter of time.
Issuing opcode
Do not distribute the code, but precompile the PHP code first and distribute the opcode. After PHP7, opcache deeply integrates this thing. After PHP7, you can use this method to protect it. Source code, but it will also be decompiled by opcode and will be cracked.
Write a PHP extension with obfuscation and encryption
Write a PHP extension with obfuscation and encryption, but any open source PHP extension will be cracked unless you write your own encryption algorithm and encrypt the PHP code , and then use the C voice to write extended closed source. Others don’t know your encryption ideas and cracking ideas, and the possibility of being cracked is very small
The above is the detailed content of what is php encryption. For more information, please follow other related articles on the PHP Chinese website!