最近对接公安审计一些经历

对方的需求:

  1. 打成zip包

  2. 对zip包进行des-cbc对称性加密,使用约定好的 -K和-iv值比如 -K "abcd$#@!" -iv "efgh$#@!"

  3. 加密后做base64编码

起初是想尝试用 php 去做,经过一阵折腾之后发现,php对字符串内容做 des-cbc 加密没有问题,可以使用 openssl_encrypt 函数处理,但是对 zip 包加密就感觉有些束手无策了,于是尝试用 linux 下的 openssl 去解决。

具体指令

openssl des-cbc -in 要加密的.zip -out 加密后的.zip -K "" -iv "" -a -nosalt

注意:这里-K和-iv的参数必须是16进制的,所以需要把 "abcd$#@!"和"efgh$#@!"先转换成16进制

最终大功告成!

Linux下des对称性加密相关推荐

  1. Linux下的磁盘加密方法

    Linux下的磁盘加密方法 转载时请注明出处和作者联系方式 作者联系方式:李先静 <xianjimli at hotmail dot com> 随着智能手机的计算能力和存储能力的提高,手机 ...

  2. linux下des加密命令,linux下的DES加密

     linux下的DES加密 des_crypt, ecb_crypt, cbc_crypt, des_setparity, DES_FAILED 都是用于DES快速加密 调用格式 #include ...

  3. Linux下实现文件加密解密

    Linux下利用异或加密解密算法实现文件加密解密 1.新建三个文件file1.file2.file2,分别用于存放原始数据.加密数据.解密数据.打开文件1写入原始数据.如图所示: 2.利用vi文本编辑 ...

  4. random and password 在Linux下生成crypt加密密码的方法,shell 生成指定范围随机数与随机字符串...

    openssl rand -hex n (n is number of characters) LANG=c < /dev/urandom tr -dc _A-Z-a-z-0-9 | head ...

  5. Linux下DES安全通信编程

    为什么80%的码农都做不了架构师?>>>    des.h /************************************************************ ...

  6. linux如何取消分区加密,linux下分区与加密详解

    Linux是一类Unix计算机操作系统的统称.Linux操作系统的内核的名字也是"Linux".如何对linux系统进行分区和分区加密呢?下文给出了详细的描述. redhat企业6 ...

  7. Linux下的磁盘加密LUKS

    LUKS(Linux Unified Key Setup)为Linux硬盘分区加密提供了一种标准,它不仅能通用于不同的Linux发行版本,还支持多用户/口令.因为它的加密密钥独立于口令,所以如果口令失 ...

  8. linux系统文件空间清理摸9z,Linux下的文件加密

    m = 密钥在 n 月后过期 y = 密钥在 n 年后过期 密钥的有效期限是?(0) 0 密钥永远不会过期 以上正确吗?(y/n)y 您需要一个用户标识来辨识您的密钥:本软件会用真实姓名.注释和电子邮 ...

  9. openssl md5算法 —— Linux下(字符串加密、文件加密)

    理解openssl md5: OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法.常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用. OpenSSL被曝出现 ...

最新文章

  1. Android更新Ui的几种方法
  2. SYSENTER——快速系统调用
  3. 博士申请 | 香港浸会大学万人杰教授招收计算机视觉全奖博士生/研究助理
  4. Docker三个基本概念镜像(Image)容器(Container)仓库(Repository)
  5. com口驱动_Ubuntu 安装Nvidia显卡驱动指南
  6. 区块链开发公司浅析区块链服务商提供哪些解决方案
  7. k8s中的endpoint
  8. 鸿蒙系统有哪些手机可以用,鸿蒙系统支持哪些手机型号
  9. 阿里云服务器使用freessl配置免费证书Nginx
  10. 大冬与小冉的故事 !!!-----阿冬专栏
  11. [TypeScript]中字符和ASCII码转换
  12. 百度刘捷:数据驱动,AI赋能助力城市数字化转型
  13. 小程序源码:朋友圈集赞万能截图生成器微信小程序源码下载
  14. 计算机三号字在哪个页面,Word用楷体三号一页大约多少字?
  15. word排版小技巧总结
  16. 实战:用Python爬取证券交易信息
  17. 荟聚NeurIPS顶会模型、智能标注10倍速神器、人像分割SOTA方案、3D医疗影像分割利器,PaddleSeg重磅升级!
  18. mysql查询一百万_mysql procedure-MySQL超过一百万条数据查询要用到什么技术
  19. C#泛型的理解/为什么要使用泛型/什么是泛型/怎么用泛型
  20. 上线8年,微信突然宣布下线漂流瓶功能

热门文章

  1. emacs按键绑定详解
  2. php使用NuSoap产生webservice结合WSDL让asp.net调用
  3. 最简单的CI框架入门示例--数据库取数据
  4. 制作安全网站的checklist
  5. 虚拟主机上用Asp.net实现Urlrewrite
  6. 一种清除windows通知区域“僵尸”图标的方案——问题分析
  7. 主成分分析(PCA)Python代码实现
  8. JAVA写XML乱码问题_java 写 xml 中文乱码
  9. phpstorm安装_PHPstorm设置浏览器打开代码
  10. python加载图片的方法_python从网络读取图片并直接进行处理的方法