|
- <?php
-
- namespace App\Logics\QRService;
-
- class QRCryptoLogic
- {
-
- const CIPHER = "aes-256-ecb";
- const KEY = "axT59AhYNaxyK/X1fpQhEQ==";
-
- static public function encrypt(string $source)
- {
- $key = self::KEY;
- $binary = openssl_encrypt($source, self::CIPHER, $key, OPENSSL_RAW_DATA);
-
- return base64_encode($binary);
- }
-
- static public function decrypt(string $source)
- {
- $key = self::KEY;
- $binary = base64_decode($source);
- return openssl_decrypt($binary, self::CIPHER, $key, OPENSSL_RAW_DATA);
- }
- }
|