Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

26 Zeilen
568B

  1. <?php
  2. namespace App\Logics\QRService;
  3. class QRCryptoLogic
  4. {
  5. const CIPHER = "aes-256-ecb";
  6. const KEY = "axT59AhYNaxyK/X1fpQhEQ==";
  7. static public function encrypt(string $source)
  8. {
  9. $key = self::KEY;
  10. $binary = openssl_encrypt($source, self::CIPHER, $key, OPENSSL_RAW_DATA);
  11. return base64_encode($binary);
  12. }
  13. static public function decrypt(string $source)
  14. {
  15. $key = self::KEY;
  16. $binary = base64_decode($source);
  17. return openssl_decrypt($binary, self::CIPHER, $key, OPENSSL_RAW_DATA);
  18. }
  19. }