Charlie

日拱一卒,功不唐捐

log4j 使用介绍

log4j官方地址:http://logging.apache.org/log4j/2.x/manual/configuration.html 日志级别 从低到高 级别 说明 trace 追踪,是最低的日志级别,相当于追踪程序的执行,一般不怎么使用 debug 一般在开发中,都将其设置为最低的日志级别,一般程序调试时使用,日志打印的详细些,方便调试 info 输出感兴趣......

linux-awk

截取字符串 awk -F “query account result=” ‘{print $1}’ 截取 query account result= 之后的字符串输出 ...

linux-sed

取时间段 sed -n ‘/2019-03-16 05:[0-9][0-9]:[0-9][0-9]/,/2019-03-16 07:4[0-9]:[0-9][0-9]/p’ info.log-2019-03-16-1.log ...

非对称密钥签名算法流程

疑问&解答 Q为什么 RSA 签名算法使用私钥对 hash 值做加密,而不是用公钥对 hash 做加密? A: 签名的目的是为了保证内容不被篡改,如果用公钥做加密,对方用私钥去解密验证,因为公钥是公开的,有泄漏风险,所以签名内容是会被伪造的。 RSA 签名算法 以 SHA1WITHRSA 算法为例 https://baike.baidu.com/item/sha1withrs......

ECDH密钥协商算法

参考资料 ECDH 密钥协商算法:http://www.orchome.com/1049 ...

ECC 算法原理&JAVA 实现

遗留问题 ECCurve.Fp与ECCurve.F2m区别? 概述 椭圆曲线算法依赖于椭圆曲线,只有椭圆曲线确定之后,才能基于此曲线去做加密、解密,加签、验签。 椭圆曲线算法同样有多种密钥长度,常用的有160bit、192bit、224bit、256bit、320bit、384bit、512bit。 常用的曲线有:secp192r1、secp192k1、secp224r1、secp256......

huweihuang theme 问题&解决

1.文章阅读页浏览器滚轮滚动问题 将 layout 下 post.ejs 中的 article 标签整个注释掉就好了,我也不知道为什么… 2.右侧导航栏顺序随机问题&如何自定义导航栏 3.怎么在文章中插入图片并正常显示 hexo 中的相对路径,跟目录就是 public,插入图片时也要使用相对路径。 在 source 下创建 postImg 目录,用于存放文章中的图片,例如有一张 te......

RSA 算法原理&JAVA 实现

数学原理简述 RSA算法基于大整数因式分解的难题。 给定两个素数p、q 很容易相乘得到n,而对n进行因式分解却相对困难。 加密算法具体过程: 随机选择两个质数p、q 计算p、q的乘积n,将n转为二进制,n的位数即为密钥的位数,假如n为1024位,则密钥为1024位 其实不是完全标准的1024位,计算机也是随机选择一个近似1024位的大整数 (从实验来看,每次产生的确实都是1024位,......

hexo+github 搭建个人博客手册

1.github 准备 在 github 上创建一个名为 用户名.github.io 的仓库 类型要选择为 public 点选上创建 README 通过仓库 settings开启 page 模式(默认是开启的) 随便选择一个主题,配置完毕 此时即可以访问 用户名.github.io 访问个人博客 2.hexo 准备 hexo 官网:https://hexo.io/zh-cn/do......