id_rsa 和 id_dsa 以及 .crt和.key和.ppk和.pem文件
[ 2021-03-11 17:06:50 | 作者: admin ]
p.s.不要通过文件后缀就判断文件内容,.key或者.cfg文件都有可能是私钥,你只有打开了才知道里面是什么,.pem也可能包括私钥/公钥/证书。最好使用前打开文件看看里面包含了哪些内容。
基本知识:
1、RSA和DSA都是非对称加密方法。
2、私钥加密内容,只能公钥解密,公钥加密内容,只能私钥解密。公钥加密的公钥不能解密的。
3、私钥一般保存在比较安全地方,其他用户接触不到
4、id_rsa和id_dsa为一种密钥对的私钥文件,目前认为id_dsa不够安全弃用,也可以加个.key后缀如id_rsa.key。
5、id_rsa.pub 是 id_rsa私钥所对应的公钥文件,win通过puttygen导入openssh私钥后直接在文本框获取到。centos下可直接生成密钥对id_rsa与id_rsa.pub
阅读全文…
基本知识:
1、RSA和DSA都是非对称加密方法。
2、私钥加密内容,只能公钥解密,公钥加密内容,只能私钥解密。公钥加密的公钥不能解密的。
3、私钥一般保存在比较安全地方,其他用户接触不到
4、id_rsa和id_dsa为一种密钥对的私钥文件,目前认为id_dsa不够安全弃用,也可以加个.key后缀如id_rsa.key。
5、id_rsa.pub 是 id_rsa私钥所对应的公钥文件,win通过puttygen导入openssh私钥后直接在文本框获取到。centos下可直接生成密钥对id_rsa与id_rsa.pub
#ssh-keygen -t rsa
...阅读全文…
BCM943224 (dw1510) 在T430S黑果10.15.7中驱动和部分实现airdrop的方法
[ 2021-01-26 16:32:08 | 作者: admin ]
1、第一步复制和替换10.14.6下的 IO80211Family.kext 到10.15.7下的 /S/L/E/
2、复制新版的 AirportBrcmFixup.kext 到 clover/kext/other ,并在里面加一条设备ID
除了第1步复制老版文件,其他可以自己参考 http://blog.xg98.com/article.asp?id=2754 一样操作,隔空传送也差不多这样不完美。
10.15中修改/S/L/E文件方法
因为10.15屏蔽了/S/L/E目录的写入,临时性开启修改/S/L/E文件和目录的方法
macos中二进制文件编辑
推荐 Hex Fiend Mac版 http://www.pc6.com/mac/202041.html ...
阅读全文…
2、复制新版的 AirportBrcmFixup.kext 到 clover/kext/other ,并在里面加一条设备ID
除了第1步复制老版文件,其他可以自己参考 http://blog.xg98.com/article.asp?id=2754 一样操作,隔空传送也差不多这样不完美。
10.15中修改/S/L/E文件方法
因为10.15屏蔽了/S/L/E目录的写入,临时性开启修改/S/L/E文件和目录的方法
sudo -s
sudo mount -o rw /
sudo mount -o rw /
macos中二进制文件编辑
推荐 Hex Fiend Mac版 http://www.pc6.com/mac/202041.html ...
阅读全文…
BCM943224 (dw1510) 在T430S黑果10.14.6中驱动和部分实现airdrop的方法
[ 2021-01-25 10:12:59 | 作者: admin ]
p.s. 我的无线网卡选的是没有蓝牙版本,所以蓝牙是t430s自带的。驱动方法为手动修改无线网卡的型号,每次更新时都要自己手动改ID,Kext Utility 重置缓存和权限。
一、首先是无线驱动方法
1、打开hackintool 在上方“工具“菜单中,最下面的第2个图标,安装92**,93**驱动,点击后有可能最后会出现更新缓存失败提示,不用管。
2、打开包内容 /System/Library/Extensions/IO80211Family.kext/contents/plugins/AirPortBrcm4360.kext/Contents/info.plist 里面字段修改为自己的博通网卡型号(改一个就行)。型号内容可以在hackintool中pcie菜单里面查看到类似 pci14e4,576 。
...
阅读全文…
一、首先是无线驱动方法
1、打开hackintool 在上方“工具“菜单中,最下面的第2个图标,安装92**,93**驱动,点击后有可能最后会出现更新缓存失败提示,不用管。
2、打开包内容 /System/Library/Extensions/IO80211Family.kext/contents/plugins/AirPortBrcm4360.kext/Contents/info.plist 里面字段修改为自己的博通网卡型号(改一个就行)。型号内容可以在hackintool中pcie菜单里面查看到类似 pci14e4,576 。
...
阅读全文…
关于php中base64加密,js中base64解密的一个方法,包括处理emoji等特殊字符
[ 2021-01-20 15:30:36 | 作者: admin ]
p.s.只是简单的字符串处理,本质还是明文,没有特殊加密效果
PHP加密:
如果只是普通字符,则简单 base64_encode() 转为base64串即可,但是如果字符串中包含emoji等特殊字符,php解密没有问题,但是放js中没有办法直接解密,需要先将字符串urlencode()处理,然后再base64加密。
还需要特别说明的是,js只支持解密utf8编码,如果字符串是gbk的,需要先转成utf8,再加密。
所以gbk字符串的加密方法为
阅读全文…
PHP加密:
如果只是普通字符,则简单 base64_encode() 转为base64串即可,但是如果字符串中包含emoji等特殊字符,php解密没有问题,但是放js中没有办法直接解密,需要先将字符串urlencode()处理,然后再base64加密。
还需要特别说明的是,js只支持解密utf8编码,如果字符串是gbk的,需要先转成utf8,再加密。
所以gbk字符串的加密方法为
$title = "你好,世界。";
$title = mb_convert_encoding($title, 'UTF-8','gbk'); //先转编码gbk->utf8
$title = urlencode( $title ) ; //处理emoji等特殊字符,如果没有特殊字符这一步省略
...$title = mb_convert_encoding($title, 'UTF-8','gbk'); //先转编码gbk->utf8
$title = urlencode( $title ) ; //处理emoji等特殊字符,如果没有特殊字符这一步省略
阅读全文…
无线路由器利用wds桥接无线成功后,其lan也可以上网的说明
[ 2020-12-25 16:29:53 | 作者: admin ]
有个tplink桥接了一个较远的无线节点,发现桥接完成后,无线能正常上网,但lan口插网线不能上网。
分析:
1、此时远程无线和本地无线都开启了DHCP
2、看了下手机连到本地无线后,IP实为远程路由的dhcp分配的IP。
3、电脑连到本地无线路由的lan口后,因为此路由也开启了dhcp,导致分配的IP为本地IP段,所以无法上网
解决:
关闭本地无线路由的DHCP,重启即可上网。
分析:
1、此时远程无线和本地无线都开启了DHCP
2、看了下手机连到本地无线后,IP实为远程路由的dhcp分配的IP。
3、电脑连到本地无线路由的lan口后,因为此路由也开启了dhcp,导致分配的IP为本地IP段,所以无法上网
解决:
关闭本地无线路由的DHCP,重启即可上网。
给老平板华硕T100taf重新安装win8.1 32位系统
[ 2020-11-30 14:12:11 | 作者: admin ]
华硕t100taf 是atom的cpu,2g 内存,总共只有32G空间。系统快满了,硬盘和内存都是焊在主板上的,所以也不能换硬盘。目前是win10,想换老点的系统,但是用老毛桃和大白菜的u盘pe系统都进不了。网上查了下,需要下载兼容的PE系统,以华硕T100TA为例,要下载Bay Trail能用的PE系统: T100pe.iso
制作兼容的pe启动盘并安装win8.1 32位系统
1、打开UltraISO软件,选择 文件-打开,打开下载的PE系统文件T100pe.iso。
2、选择 启动-写入硬盘映像到u盘
3、下载一个win8.1 32位的gho文件到u盘里面,因为只有2G系统,32位容量小一点。
4、开机按ESC进入BIOS,选择U盘启动,进入PE。发现PE里面自带的ghost写gho到平板硬...
阅读全文…
制作兼容的pe启动盘并安装win8.1 32位系统
1、打开UltraISO软件,选择 文件-打开,打开下载的PE系统文件T100pe.iso。
2、选择 启动-写入硬盘映像到u盘
3、下载一个win8.1 32位的gho文件到u盘里面,因为只有2G系统,32位容量小一点。
4、开机按ESC进入BIOS,选择U盘启动,进入PE。发现PE里面自带的ghost写gho到平板硬...
阅读全文…
win2003服务器中apache2.4重启造成apache假死问题解决方法
[ 2020-11-16 11:07:33 | 作者: admin ]
运行环境:
apache2.4 + mod_fcgid + php5.4 nts
故障现象:
修改httpd.conf之后重启apache,出现apache假死,访问网站无响应。
分析日志:
出现大量 mod_fcgid: can't apply process slot for php-cgi.exe 错误,看来是php-cgi.exe进程数满不能增加新的进程导致。
看上去似乎可以增加配置文件中 FcgidMaxProcesses 参数来增加进程,但是此服务器内存不大,数十万PV应该还不至于。一个php-cgi进程占15M内存,200个进程需要3G内存。实际上目前的进程数量是够用的,问题是重启apache的时候,php-cgi进程没有自动结束,应该是受制于它自己的生命周期。虽然进程失效却不能马上结束,所以导致新进程不能产生,旧进程又失效了。
解决办法:
...
阅读全文…
apache2.4 + mod_fcgid + php5.4 nts
故障现象:
修改httpd.conf之后重启apache,出现apache假死,访问网站无响应。
分析日志:
出现大量 mod_fcgid: can't apply process slot for php-cgi.exe 错误,看来是php-cgi.exe进程数满不能增加新的进程导致。
看上去似乎可以增加配置文件中 FcgidMaxProcesses 参数来增加进程,但是此服务器内存不大,数十万PV应该还不至于。一个php-cgi进程占15M内存,200个进程需要3G内存。实际上目前的进程数量是够用的,问题是重启apache的时候,php-cgi进程没有自动结束,应该是受制于它自己的生命周期。虽然进程失效却不能马上结束,所以导致新进程不能产生,旧进程又失效了。
解决办法:
...
阅读全文…
SQL2008数据库导出到SQL2000全部步骤过程
[ 2020-08-20 15:04:11 | 作者: admin ]
SQL2008转到SQL2000的步骤
1、 在sql2008上生成for 2000版本的数据库脚本
(a)数据库点右键 - 任务 - 生成脚本
(b)设置脚本编写选项 - 点高级按钮,找到"为服务器版本编写脚本"项, 选 SQL Server 2000
(c)下一步生成script.sql
2、 在2000中创建目标数据库
sql2000中新建数据库,打开sql查询分析器,运行script.sql建立数据表等
3、导入数据
方法一、在sql2008中导出数据到sql2000,全选表单击编辑映射---勾选启用标识插入,如果过程不顺利就用方法二
方法二、在sql2000中导入sql2008数据,连接sql2008需要使用sql server odbc方式,sql2000默认会启用标识插入
1、 在sql2008上生成for 2000版本的数据库脚本
(a)数据库点右键 - 任务 - 生成脚本
(b)设置脚本编写选项 - 点高级按钮,找到"为服务器版本编写脚本"项, 选 SQL Server 2000
(c)下一步生成script.sql
2、 在2000中创建目标数据库
sql2000中新建数据库,打开sql查询分析器,运行script.sql建立数据表等
3、导入数据
方法一、在sql2008中导出数据到sql2000,全选表单击编辑映射---勾选启用标识插入,如果过程不顺利就用方法二
方法二、在sql2000中导入sql2008数据,连接sql2008需要使用sql server odbc方式,sql2000默认会启用标识插入







