dongroufan6846 2016-04-05 17:58
浏览 49

通过php中的openssl加密和解密zip存档

I am having some troubles with decrypting zip archive via openssl in php.

Thats how i encrypt it with my public key.

public function encrypt($data) {
        openssl_public_encrypt($data, $encrypted, $this->pubKey);

        return chunk_split(base64_encode($encrypted));
    }

Encryption output looks like this:

T5Nu3gGqCnwFhBoctx0D1bOvrBg9VfKNJaVz5RSu4OBsKI2qBdw1sZ4YQNC8ya3xU/tvpcTtw/vd LKZeKaFZloPP49hu9uRX7+rJYegVHHLKBdP0JX380mmJCq+4kj1R3gt4l4zzBGuvEZMQnSffOgdR hdao0DcSU0R2feOKkyuIy9NVxtmX9iXVGmOalyy0s4azk9mD5KnHcKIYgJG7YCyAr97lX6A7MKMi xq9/hpvLhdQa5cZH6f1eXoIFx9uRSIaKdeKmZzHPVUPOVnqlHQuhtUE+Of/RnWYYKoS280TUROKV fk7jepF+w3wxQ1yrYLDPyglWBCjyaHQbdDTB7w==

Then I am trying to decrypt my zip archive back.

public function decrypt($data) {
        openssl_private_decrypt(base64_decode($data), $out, $this->prvKey);

        return $out;
    }

I am just getting path of zip archive, something like

C:\OpenServer\domains\project\src\AppBundle\Command/../../../backup/2016_04_05_full.zip

How should i decrypt encrypted zip archive file?

thanks!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 微信会员卡接入微信支付商户号收款
    • ¥15 如何获取烟草零售终端数据
    • ¥15 数学建模招标中位数问题
    • ¥15 phython路径名过长报错 不知道什么问题
    • ¥15 深度学习中模型转换该怎么实现
    • ¥15 HLs设计手写数字识别程序编译通不过
    • ¥15 Stata外部命令安装问题求帮助!
    • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
    • ¥15 TYPCE母转母,插入认方向
    • ¥15 如何用python向钉钉机器人发送可以放大的图片?