Skip to content

Instantly share code, notes, and snippets.

@ichtrojan
Created July 11, 2020 20:57
Show Gist options
  • Save ichtrojan/d775dd8197d3e30b6859ac6dceb2c8d5 to your computer and use it in GitHub Desktop.
Save ichtrojan/d775dd8197d3e30b6859ac6dceb2c8d5 to your computer and use it in GitHub Desktop.
<?php
function encryption($payload)
{
$key = $this->getkey($this->secretKey);
return $this->encrypt3Des($payload, $key);
}
function getKey($seckey)
{
$hashedkey = md5($seckey);
$hashedkeylast12 = substr($hashedkey, -12);
$seckeyadjusted = str_replace("FLWSECK-", "", $seckey);
$seckeyadjustedfirst12 = substr($seckeyadjusted, 0, 12);
return $seckeyadjustedfirst12 . $hashedkeylast12;
}
function encrypt3Des($data, $key)
{
$encData = openssl_encrypt($data, 'DES-EDE3', $key, OPENSSL_RAW_DATA);
return base64_encode($encData);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment