会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
潇潇O
上一页
1
2
3
4
5
6
7
8
下一页
2021年6月7日
在VS中使用OpenSSL库
摘要: 列举了OpenSSL库的MD5、HMAC、AES的用法
阅读全文
posted @ 2021-06-07 16:14 潇潇O
阅读(7055)
评论(0)
推荐(2)
编辑
2021年5月20日
RSA解决对称密钥分发
摘要: 1、当有客户端连接成功时,就在服务器端生成一个RSA密钥对 2、服务器将公钥发送给客户端 3、客户端生成一个对称加密的密钥 4、客户端用公钥对对称加密的密钥加密,发送给服务器端 5、服务器用私钥对密文进行解密,拿到对称加密的密钥 6、双方使用对称加密的方式进行通信 server.go func ma
阅读全文
posted @ 2021-05-20 23:57 潇潇O
阅读(780)
评论(0)
推荐(0)
编辑
2021年5月17日
对称加密的分组加密模式以及go语言实现
摘要: 分组加密模式 1、ECB(电子密码本模式) 简单,效率高,有规律容易被破解。最后一个明文分组要填充,如是是DES或者3DES最后一个分组要填充够8字节。AES要填充为16字节。解密后需要删除填充的字节。 以下为加密过程。解密过程箭头反过来。这种模式非常不安全,目前已经被淘汰。 2、CBC(密码链模式
阅读全文
posted @ 2021-05-17 19:43 潇潇O
阅读(298)
评论(0)
推荐(0)
编辑
2021年5月13日
Qt网络通信
摘要: Qt的TCP通信
阅读全文
posted @ 2021-05-13 20:50 潇潇O
阅读(712)
评论(0)
推荐(0)
编辑
2021年5月12日
转换函数
摘要: 一个类可以转成其他类型,其他类型也可以转回来。person类可以通过operator double()转为double类型,int类型可以通过隐式转换(non-explicit)转为person类型。
阅读全文
posted @ 2021-05-12 11:46 潇潇O
阅读(102)
评论(0)
推荐(0)
编辑
2021年5月8日
Qt创建多线程的两种方式
摘要: 一般简单的业务场景不需要创建子线程,但是当有复杂的业务逻辑时,主线程(UI线程)需要等待这个业务处理完毕,例如,在一个单线程中产生一千万一个随机数,这时再拖动鼠标点击窗口会发生卡顿,影响用户体验。需要注意的是,只有主线程才能操作UI窗口,当子线程需要向窗口某个控件传递数据时,只能将数据传递给主线程(
阅读全文
posted @ 2021-05-08 14:39 潇潇O
阅读(638)
评论(0)
推荐(0)
编辑
2021年5月7日
DES原理
摘要: 总结了的武汉大学《密码学》DES算法两节的内容。DES体系综合运用了古典密码学中替换、置换、一次一密的思想。DES算法框架分两部分,一是产生子密钥、二是feistel网络结构
阅读全文
posted @ 2021-05-07 09:21 潇潇O
阅读(726)
评论(0)
推荐(0)
编辑
2021年5月3日
QSignalMapper类实现点击按钮跳转栈窗口
摘要: 当有多个控件,但是他们的槽函数大同小异。比如有100个button按钮,编号为button1到button100,每点一下,就显示这个控件的文本,难道要写100个槽吗?大可不必!QSignalMapper类可以很好的解决。
阅读全文
posted @ 2021-05-03 13:50 潇潇O
阅读(72)
评论(0)
推荐(0)
编辑
2021年4月29日
singleton的懒汉模式分析
摘要: 双检查锁法由于内存读写reorder不安全
阅读全文
posted @ 2021-04-29 20:56 潇潇O
阅读(51)
评论(0)
推荐(0)
编辑
2021年4月26日
Redis数据结构的应用场景
摘要: string 1、单值缓存:set key value get key 2、对象缓存 id name nums 1 liming 102 2 lihua 89 3 zhangsan 90 4 gouji 107 mset user:1:name zhangsan user:1:num 90 mget
阅读全文
posted @ 2021-04-26 18:01 潇潇O
阅读(77)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
下一页
公告
导航
博客园
首页
新随笔
新文章
联系
订阅
管理