12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- namespace app\index\controller;
- use crypt\Rsa;
- use crypt\Des;
- use think\Controller;
- class Index extends Controller
- {
- public function index()
- {
- $info = '{"info":"1231233221EJrJ6GMQ5dAd7ZNQJNSzjKfdlBz1gRBBUgLz3KbN7RVMhv7pYNGHn0QC6RaGy0lqcohWBIDZ50JJ10vUo0AU1TpzxrLIA6SR2kussAaag9uziG18aOHqdsMSzDHAVyTUpCVz6avuxLGkTeXuNlCilx0GQiRnIQYNEDZMLEuiUfcvZfAij3g2Rut55UCcYpRpJWNtgFicRGxur9NRVdbJk4hDXt5XeLvapWGIWoPjl6sOFnZFRt6QQzJwWaUtWlQLDUu41tibpBOQZ6sZJluEbLqCV4a1CbQDmM1uw69Sb4Jz3dFyiYSRQtoP6S4crycYV9raWU1cTw", "id":"1.0"}';
-
- echo $tmp = Rsa::publicEncrypt($info);
- echo "<br>";
- echo "<br>";
- echo "<br>";
-
- echo Rsa::privDecrypt($tmp);
- }
-
- public function encrypt()
- {
- $short = $this->request->post('short');
-
- $short .= $time = time();
-
- $str = 'gHr6BvYb6Pxrg4l8AfR3j1JrQx3RxI3IbQZ+3T2cNylK5Iw/V6xPhNwJamsNIiZPk+cvpYKd67HGrCDz6LP1UijmaSVVRqfPxnJ5X/dlJ4TeeA8qWO8NdHRAWb6u5f1z7LZ4evNYRO+67nn3gZN9BFmvXLk0sgIcAdBs2VsRaNR3Ao7ra5knlGVib7k6LpfJOKtQdoeF7zqCf1uqgOuvJPkR6hl0u+uqGBe9mtw96ypWACcL2mafP0P5DtLc8zVYbud6i+7ANe1LMvlD0JcwaHkHIwR1EFcScI8uzgXtA3ZLf78I/OlGfFnkE2/7PrAdSssCjmPMuCO0a25hAyOi+Xi5Bz8ILCo3+XleUPzAS+cTSidPk1FR4DTIL8WpQfcxbRvjIyp4Z9uXbhhfmONXhnu09RHsvBiNFOYQX2v1l30tf250xfaRCpBHWXOEzwtBwp+C722JAWg3Rpt0P+aRGaRRnBrkCfam6i+q1FJBapN3y5sd7xn2kwAGg2mFXB0bCn7YTTGGuXsSj/sItaRSvlNRA3iTHRE8ETgfFytDEh+ci5f9qXrv2nqoN66TuWDnedKMixw7kLp6geazeyvbSjGOp78nskToixfFza2mcgHxx+rFg8IMJjf1//kDHZYZsMh8tu6gkXypRMGOsTi/yPwiAzC0+PS+xDPU4pDKV+xayrlL1l5eJleSb4HlOQ6JJU4Q1pF9E6LqnyDwDQGPbEVLgA2+MFQcuKHMvQJS60dM6awNQLcmDMOkD4hySdAnxcz7FN57f7ayw/EBOMaJtn2RQc0r5QbVdquFUJsvg3y+16HjCi3C5bp78kTWCkWA9PqNLIYkCfnD524JqpI5pSoURKxIHlDKkhlAjbjNm2X/W2khM3cwlQ18wV/rbzLXjfZaZgq/1dnZOOHniCQMvoS8w0M4yiuyO8JEW0TcRL5cM5bYn3V5PwqpGiyhTI0oHNCpu9AZHBxysL/tqzloZyaV4MFuZTV5JFizj5nER+4Kf5DRK566kFMwgq17hhRbgHO+yVkT4ugkfMYebyH+EXylrdRBzCvwoprrocQwPsQ0wsfa7FzWn05MPaL+mWUfmQzemuBYJ9j/y1m4cZnfTafJkzKOF9oPGeNcNseKMwllK2n5PbwVMkebD++nOwTERwRF9GZ4SJsY5psUIm6TQH6JPATphyd6oi6Nvnxlx9q6v9EtzZ0wxqB8FukGpu6fAt6gvzZdPeJFOe4XaOb68WeAuGjYA2rw8g4i9l6xKPVqRFrtOmYC7gZL7Yk36qmouTT1cM80TWKQkXvDT0WHy67z7cmQ2AIRlY4SdggdGdEwmam5uqcZHFAOypWYegzey+u4vIbxO7vWRMHM6sQfSw==';
- $tmp = Des::encrypt($str, $short);
-
- return json(['sign'=>$tmp, 'time'=>$time]);
- }
-
- public function decrypt() {
- $sign = $this->request->post('sign');
- $time = $this->request->post('time');
- $short = $this->request->post('short');
-
- $tmp = Des::decrypt($sign, $key = $short.$time);
-
- return json(['sign'=>$tmp]);
- }
- }
|