PhoneHelper.php 621B

1234567891011121314151617181920212223
  1. <?php
  2. namespace App\Helpers;
  3. class PhoneHelper
  4. {
  5. public static function encrypt(string $phone): string
  6. {
  7. $key = config('app.phone_encrypt_key');
  8. // $iv = random_bytes(16);
  9. $iv = "77f*eb51d38[b947";
  10. $encrypted = openssl_encrypt($phone, 'AES-128-CBC', $key, 0, $iv);
  11. return base64_encode($encrypted);
  12. }
  13. /*
  14. public static function decrypt(string $encrypted): string
  15. {
  16. $key = config('app.phone_encrypt_key');
  17. [$iv, $data] = explode('||', base64_decode($encrypted));
  18. return openssl_decrypt($data, 'AES-128-CBC', $key, 0, $iv);
  19. }*/
  20. }