2022-11-22
最近在家无聊,用electron +vue 写了个php代码加密的程序,做这个是因为有朋友做外包的,他的项目别人只有使用权,所以代码需要加密,我最近离职在家,刚好有空,就用electron撸了一个,这玩意加上vue爽的飞起,我一个做后端的用起来都得心应手。


2021-6-11
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
$str = "";//加密内容
$key="";//秘钥
function decode($str,$key){
$cipher = MCRYPT_3DES;//算法类型
$modes = MCRYPT_MODE_ECB;//加密模式
$iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher,$modes),MCRYPT_RAND);//初始化向量
$str=base64_decode($str);
$str_decrypt = mcrypt_decrypt($cipher,$key,$str,$modes,$iv);//解密函数
return $str_decrypt;
}
function encode($str,$key){
$cipher = MCRYPT_3DES;//算法类型
$modes = MCRYPT_MODE_ECB;//加密模式
$iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher,$modes),MCRYPT_RAND);//初始化向量
$str_encrypt = mcrypt_encrypt($cipher,$key,$str,$modes,$iv);//加密函数
$str=base64_encode($str_encrypt);
return $str;
}
echo decode($str,$key);