HEX
Server: LiteSpeed
System: Linux 111n6.sieutocviet.page 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64
User: nhathuocat (1048)
PHP: 7.4.30
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/nhathuocat/public_html/wp-content/plugins/duplicator-pro/lib/pcrypt/README
This is a class to encrypt and decrypt data using some algorithms and methods.
Actually it supports:
            - Blowfish 
            - ECB, CBC (modes)

0. Install

Verify if the algorithm files is in the cipher.

1. How To:

To use this class you need to instanciate it, selecting the mode, algorithm and key, then you can call encrypt and decrypt methods.

Example:
  
  require 'class.pcrypt.php';
  
  /* MODE: MODE_ECB or MODE_CBC
     ALGO: BLOWFISH
     KEY:  Your secret key :) (max lenght: 56)
  */
  $crypt = new pcrypt(MODE_ECB, "BLOWFISH", "secretkey");
  
  // to encrypt
  $plaintext  = "password";
  $ciphertext = $crypt->encrypt($plaintext);

  // to decrypt
  $decrypted  = $crypt->decrypt($ciphertext);

2. TODO

   - Implement other algorithms and block modes
   - Improve error handling function(s)
   - Implement methods to discover automatically the ALGO used (maybe a header)
   - Implement a method to change the key
   - Compatible with mcrypt
   - Correct bugs :)

That's all, if you get any trouble please contact.