问题 在使用 AES CBC 模式加密字符串后,再进行解密,解密得到的字符串出现乱码情况,通常都是前几十个字节乱码; 复现 因为是使用部门 cgi?AESEncryptUtil 库,找到问题后,在这里复现不太方便,这里使用 python 进行复现,可以方便复现。 输出结果: 结论 在 CBC 模式, ...
分类:
编程语言 时间:
2018-05-12 16:22:52
阅读次数:
763
本文不对具体的算法做深入研究,只是讲解各种安全算法的原理和使用场景。 ...
分类:
其他好文 时间:
2018-05-10 21:46:31
阅读次数:
345
step 1: 检查nginx的编译参数 使用 可以查看,如果编译参数中包含 ,可以继续下一步操作,如果没有,则需要从新编译。 step 2: 申请证书 目前,阿里云等云平台可以申请一定时间的免费证书,这里大家可以自行找下,不再多说 step 3: 配置nginx.conf 接着使用 访问站点即可 ...
分类:
Web程序 时间:
2018-05-08 22:31:55
阅读次数:
248
在windows server 2012 之前我们在服务器上如果要实现双网卡绑定则需要向服务器厂家所要相应的软件,但是现在强大的windows server 2012的到来使我们省去了所有的麻烦,因为操作系统本身就具有双网卡绑定的功能,具体这个功能如何实现呢 ...
Mac 升级到最新操作系统ssh加密方式和gitlub不一样,导致不能git pull 如:mac是md5加密方式,gitlut是aes-256-cbc加密方式 解决方法如下 A coworker of mine was reporting an issue with SSH after updat ...
分类:
系统相关 时间:
2018-05-07 11:48:18
阅读次数:
330
第六章 高级加密标准 美国国家技术研究所NIST在2001年发布了高级加密标准AES,一个对称分组密码算法,取代DES称为广泛使用的标准。 与公钥密码RSA相比,AES以及大多数的对称密码的结构都很复杂。 AES中所有的运算是在8位的字节上进行的。 一个域是一个结合,在集合内进行加减乘除运算的结果, ...
分类:
其他好文 时间:
2018-05-05 21:12:52
阅读次数:
219
Nginx启动SSL功能,并进行功能优化,你看这个就足够了 一:开始Nginx的SSL模块 1.1 Nginx如果未开启SSL模块,配置Https时提示错误 nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr ...
分类:
其他好文 时间:
2018-05-02 17:00:36
阅读次数:
111
1、对称加密 明文m --》 +e 得到密文 c 密文c -- 》 -e 得到明文m 常见的对称加密方法:AES DES加密 2、非对称加密 明文m --》公钥e 运算得到密文c 密文c -- 》 私钥d 运算得到明文m 常见的非对称加密方法:RSA SHA加密 3、常用的RSA加密 1)得到两个较 ...
分类:
其他好文 时间:
2018-05-02 02:36:04
阅读次数:
121
前面已经把使用OpenSSL.Net环境准备好了,现在来调用几个常用算法的实现 MD5,SHA1 在这只需要注意下OpenSSL.Crypto.MessageDiges后面签名算法会用到。 AES 1、在这里SymmetricCrypt是之前项目封装的System.Security.Cryptogr ...
分类:
Web程序 时间:
2018-04-30 18:11:49
阅读次数:
432
背景 使用 NodeJS 进行微信公共号开发,首先需要响应微信发送的Token验证,官方文档 填写服务器配置 登录微信公共平台,在开发下的基本配置打开该页面。 依次填写接口的 URL、自定义的 Token、点击随机生成生成 EncodingAESKey、将消息加密方式选择为明文模式,点击提交时微信会 ...
分类:
微信 时间:
2018-04-27 17:53:17
阅读次数:
228