莯风

Site | Hello World

又是一次从零开始的旅程。 想起来我的第一篇博客是在大一写的,主题应该是如何搭建 hexo。那个时候还没转到计算机,觉得有一个自己的网站是一件很厉害的事情。倒是写了几篇学习方面的笔记,但我把更多的时间用来折腾博客主题和更多功能了,以为自己是在学“技术”,其实就是把别人写好的配置文件抄来抄去 hhh,现在想来确实做了很多没什么营养的事。捣鼓了好久的主题到头来没写过一篇真正意义上的文章。 不过...

密钥交换算法

DH 密钥交换 DH 密钥交换,全称 Diffie-Hellman key exchange,它可以让双方在完全没有对方任何预先信息的条件下通过不安全信道创建起一个密钥,这个密钥可以在后续的通讯中作为对称密钥来加密通讯内容。其原理使用了数论中的一个简单的推论,从理论上保证了其加密的可靠性。虽然如此,DH 密钥交换并不是完全安全的,攻击人可能会通过中间人通讯进行攻击,可以说用心险恶 ...

简单的日志系统的搭建

在写一些简单的玩具的时候,我们可以通过标准库提供的 printf 或者 std::cout 等进行调试。不过当项目越来越大的时候,就需要一个日志系统帮助我们监测程序详细的运行状态及调试,所以有必要实现一个好用的日志系统。虽然现在已经有很多现成的日志库可以直接拿来用了,但是自己实现一个也不是很难。本篇文章参考 sylar 的日志系统实现了一个简化的日志系统 日志系统的基本功能 日志等...