openssl数据加解密及证书使用例子
最近在做IOT项目,使用到TLS,对密匙,证书比较模糊的,通一段时间学习整理该文档。本文档包含如下内容: 1: 对称加密 2:非对称加密 3:证书基本概念 4:通过一个例子,演示通过openssl创建root,server, client及验证 通过该文档,对密匙,证书之间的关系有一个很好的理解。同时对openssl工具有一个初步认识。文档的所有命令都是测试通过的。
最近在做IOT项目,使用到TLS,对密匙,证书比较模糊的,通一段时间学习整理该文档。本文档包含如下内容: 1: 对称加密 2:非对称加密 3:证书基本概念 4:通过一个例子,演示通过openssl创建root,server, client及验证 通过该文档,对密匙,证书之间的关系有一个很好的理解。同时对openssl工具有一个初步认识。文档的所有命令都是测试通过的。
本人发现这个网址 http://www.sunshine2k.de/coding/javascript/crc/crc_js.html 有各种CRC8/16/32/64算法,现在分享给大家
根据USB设备的VID 和PID得到他的serial number。一些开发环境对于多个USB设备(同时插入多个设备),通过serial number区别使用不同的USB设备。 得到USB设备VID和PID方法。插拔一次设备,执行如下命令。 $ sudo dmesg -c [ 3638.911666] usb 2-2.1: new full-speed USB device number 7 using uhci_hcd [ 3639.223583] usb 2-2.1: New USB device found, idVendor=0483, idProduct=3748 [ 3639.223589] usb 2-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3639.223593] usb 2-2.1: Product: STM32 STLink [ 3639.223596] usb 2-2.1: Manufacturer: STMicroelectronics [ 3639.223598] usb 2-2.1: SerialNumber: 5\xffffffc3\xffffffbf\xffffffbfp\x064F59)"\x05W
对源码文件排版格式进行处理。连续多个空行压缩为一个空行,行尾不能有空格或TAB。 减轻人工处理工作。 例如: #对文件maic.c处理连续多个空行压缩为一个空行,行尾不能有空格或TAB。 ulu-del-muti-blank-line.sh main.c #对文件maic.c处理行尾不能有空格或TAB。 ulu-del-tail-space-char.sh main.c
sqlite3是比较小巧的数据引擎。对常用的数据类型大家应该比较熟悉。本文档专门针对date数据类型进行介绍。
json在网络通讯,比较常用,对于c++,jsoncpp-1.6.5.tar.gz是json解析库,非常好用。好东西推荐给各位。
json文档是网络跨平台通讯常用的数据格式,在c/c++,php等语言提供了lib可调用,这里介绍linux系统常用解析json数据命令。方便脚本编写。
构建了一个ftp服务器,通过命令ftp可登录,登录后,无法下载,上传,ls也无法执行。 通过 passive 开启和关闭 PASV模式,再ls 也是同样的问题, # 主动模式 $ pftp -v -A -d 211.159.185.xxx Connected to 211.159.185.198 (211.159.185.xxx). 220 (vsFTPd 3.0.2) Name (211.159.185.xxx:liangzh): lebaFtpUser ---> USER lebaFtpUser 331 Please specify the password. Password: ---> PASS XXXX 230 Login successful. ---> SYST 215 UNIX Type: L8 Remote system type is UNIX. Using binary mode to transfer files. ftp> ftp> ls ftp: setsockopt (ignored): Permission denied ---> PORT 192,168,10,144,210,113 200 PORT command successful. Consider using PASV. ---> LIST 425 Failed to establish connection. # 被动模式 $ ftp -v -p -d 211.159.185.198 Connected to 211.159.185.198 (211.159.185.198). 220 (vsFTPd 3.0.2) Name (211.159.185.198:liangzh): lebaFtpUser ---> USER lebaFtpUser 331 Please specify the password. Password: ---> PASS XXXX 230 Login successful. ---> SYST 215 UNIX Type: L8 Remote system type is UNIX. Using binary mode to transfer files. ftp> ls ftp: setsockopt (ignored): Permission denied ---> PASV 227 Entering Passive Mode (211,159,185,198,134,173). ftp: connect: Connection timed out 解决这个问题: 1. setsebool -P ftpd_disable_trans 1 2. service vsftpd restart