Beispiel #1
0
 public static function qnckDecrytp($string)
 {
     $keyStr = Config::get('app.AES.key');
     $aes = new AESCrypt();
     $aes->set_key($keyStr);
     $aes->require_pkcs5();
     $re = $aes->decrypt($string);
     return $re;
 }
Beispiel #2
0
//       it under the terms of the GNU General Public License as published by
//       the Free Software Foundation, either version 3 of the License, or
//       (at your option) any later version.
//       This program is distributed in the hope that it will be useful,
//       but WITHOUT ANY WARRANTY; without even the implied warranty of
//       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//       GNU General Public License for more details.
//       You should have received a copy of the GNU General Public License
//       along with this program.  If not, see <http://www.gnu.org/licenses/>.
echo nl2br("Starts AES-file encryption" . "\n");
echo nl2br("==========================" . "\n");
require 'class.aesCrypt.php';
// class
$passphrase = 'ThisIsMySecretPassphrase';
// Initializing the class
$crypt = new AESCrypt($passphrase);
// Setting date and time
$date = date("Y-m-d");
echo nl2br("Date: " . $date . "\n");
$time = date("H:i:s");
echo nl2br("Time: " . $time . "\n");
// Adding date and time to the header
// of the encrypted file
$crypt->setExtText(array($crypt::CREATED_DATE => $date, $crypt::CREATED_TIME => $time));
// File to encrypt
//$file = 'path/to/my/file/file.txt';
$file = 'readme.txt';
echo nl2br("Encryption of the file: " . $file . "\n");
// read content
$data = file_get_contents($file);
// encrypt and write to a new file  (existing file is overwritten)