
工具类
文章平均质量分 65
P.L.C.
这个作者很懒,什么都没留下…
展开
-
OpenSSL中文手册之EVP库详解
1EVP 概览 1.1 EVP 简介 Openssl EVP(high-level cryptographic functions[1])提供了丰富的密码学中的各种函数。Openssl 中实现了各种对称算法、摘要算法以及签名/验签算法。EVP 函数将这些具体的算法进行了封装。 EVP系列的函数的声明包含在”evp.h”里面,这是一系列封装了openssl>加密库里面所有算法的函数。通过这样的统一的封装,使得只需要在初始化参数的时候做很少的改变,就可以使用相同的代码但采用不同的加密算法进行转载 2021-11-02 14:52:27 · 9876 阅读 · 1 评论 -
curl实现https访问:curl_setopt()-设置cURL传输选项以及https的header头信息通过curl进行设置
curl_setopt — 设置 cURL 传输选项curl_setopt(resource $ch, int $option, mixed $value): bool -为 cURL 会话句柄设置选项。参数:handle - 由 curl_init() 返回的 cURL 句柄。option - 需要设置的CURLOPT_XXX选项。value - 将设置在option选项上的值。返回值 - 成功时返回 true, 或者在失败时返回 false以下 option 参数的 value应该被设置成原创 2021-07-20 18:47:25 · 1274 阅读 · 2 评论 -
数据常用加密方式
数据常用加密方式在日常设计及开发中,为确保数据传输和数据存储的安全,可通过特定的算法,将数据明文加密成复杂的密文。目前主流加密手段大致可分为单向加密和双向加密。单向加密:通过对数据进行摘要计算生成密文,密文不可逆推还原。算法代表:Base64,MD5,SHA;双向加密:与单向加密相反,可以把密文逆推还原成明文,双向加密又分为对称加密和非对称加密。对称加密:指数据使用者必须拥有相同的密钥才可以进行加密解密,就像彼此约定的一串暗号。算法代表:DES,3DES,AES,IDEA,RC4,RC5;非对称加原创 2021-07-02 16:49:42 · 7232 阅读 · 2 评论 -
expect实现A远程到B,B上sftp去C取文件
expect套件说明expect是一个用来实现自动交互功能的软件套件。如执行shell脚本,需要从终端得到输入时(如ssh root@192.168.1.2),expect可以根据提示,模拟标准输入来实现交互脚本执行。如:ssh登录,ftp登录等都符合交互的定义。shell和expect理解为两种不同的脚本语言,expect有独自的语法、变量。expect安装:包在装机镜像里面有rpm的安装包,安装expect前,需要先安装tcl插件,expect涉及到有tcl的依赖库。expect的命令sp原创 2021-06-10 14:29:39 · 384 阅读 · 0 评论 -
linux的crontab用法与实例
linux的crontab用法与实例crontab的适用场景在Linux系统的实际使用中,可能会经常让系统在某个特定时间执行某些任务的情况,比如定时采集服务器的状态信息、负载状况;定时执行某些任务/脚本来对远端进行数据采集或者备份等操作。首先通过crontab -e命令,设定自动任务配置文件,然后CROND服务每分钟从配置文件(/var/spool/cron/用户名)刷新,需要执行的定时任务,然后crontab工具可以管理定时任务。crontab配置文件Linux下的任务调度分为两类:系统任务调原创 2021-06-08 17:34:31 · 647 阅读 · 0 评论 -
AIX系统 topas查看系统各项指标性能
AIX系统 topas查看系统各项指标性能topas命令默认2秒更新一次一、topas命令以区域形式表现系统各项指标性能,如下图:1、 CPU:反应CPU性能区域,如果有多个 CPU,按 c 键两次就可显示 CPU 列表。仅按 c 键一次会关闭此区域User%:用户进程占用CPU的时间比率。该数值反应了用户所运行的各种软件所占用的CPU时间比率总和。Kern%:操作系统内核所占用的CPU的时间比率。操作系统作为基础软件,为应用程序支持和服务的同时,本身的运行也需要一定的CPU和内存资源。不过,原创 2021-06-03 12:52:24 · 4523 阅读 · 1 评论 -
C语言实现http文件上传功能
C语言实现http文件上传功能完整的 http请求示例:POST /reqestpath HTTP/1.0Connection: closeContent-Type: multipart/form-data; boundary=--fengefuContent-MD5: {Content-MD5}Content-Length: 770----fengefuContent-Disposition: form-data; name="file"; filename="xxx.txt"Con原创 2021-05-29 17:05:31 · 3813 阅读 · 2 评论 -
Linux下绝对路径的打包和解压(tar)
Linux下绝对路径的打包和解压带绝对路径的打包:tar -cvPf 20210515.tar /home/xx.txt /home/yy.txt带绝对路径的解压:tar -xvPf 20210515.tarliunx解压一直未成功,未覆盖原文件,并提示去掉了最开始的/; 此时就可以使用-P选项。PS:tar命令Linux tar(英文全拼:tape archive )命令用于备份文件。tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。参数:-A或–c原创 2021-05-16 22:32:02 · 6483 阅读 · 0 评论 -
curl_easy_perform返回的状态值
response=curl_easy_perform(curl);response返回的状态值CURLE_OK = 0, 0: no error CURLE_UNSUPPORTED_PROTOCOL, 1: unsupported protocol CURLE_FAILED_INIT, 2: failed init CURLE_URL_MALFORMAT, 3: URL using bad/illegal format or missing URL CURLE_URL_MALFORMAT原创 2021-04-14 17:48:12 · 1170 阅读 · 0 评论 -
RedHat上安装openssl
RedHat上安装openssl在安装openssl前,需要先安装perl,安装perl前,需要先安装zlib。安装步骤:1.先安装zlib:下载地址:http://www.zlib.net/ 编译源码安装: ./config make make install 2.安装perl:下载源码地址:https://www.perl.org/(下载.tar.gz包)源码安装:1.先解压,tar -zxvf 包名;2.然后进入目录 3.设置源码./原创 2021-01-13 14:20:39 · 3137 阅读 · 0 评论 -
VMware安装Redhat虚拟机步骤
分享自己在Vmware12上安装RedHat7.1版本的虚拟机的过程。一,前期准备:VMware12:RedHat镜像:这个镜像大家可以到红帽吧去找网盘,之前我记得网易云镜像站也有红帽的,后来却没有了。另外提醒下大家,镜像要多拿几个,多试几个安装。避免镜像有问题,之前我安装使用的镜像有问题,装到快弃坑。二,开始安装:1.首先在VMware上左击文件,选择安装虚拟机:3.进入安装向导,选择自定义,高级玩家选择自定义:4.选择虚拟机硬件兼容性,选择默认的12.0:5.选择安装的客户机原创 2020-08-28 19:41:33 · 8319 阅读 · 2 评论