2021年6月7日

摘要: 列举了OpenSSL库的MD5、HMAC、AES的用法 阅读全文
posted @ 2021-06-07 16:14 潇潇O 阅读(7055) 评论(0) 推荐(2) 编辑
 

2021年5月20日

摘要: 1、当有客户端连接成功时,就在服务器端生成一个RSA密钥对 2、服务器将公钥发送给客户端 3、客户端生成一个对称加密的密钥 4、客户端用公钥对对称加密的密钥加密,发送给服务器端 5、服务器用私钥对密文进行解密,拿到对称加密的密钥 6、双方使用对称加密的方式进行通信 server.go func ma 阅读全文
posted @ 2021-05-20 23:57 潇潇O 阅读(780) 评论(0) 推荐(0) 编辑
 

2021年5月17日

摘要: 分组加密模式 1、ECB(电子密码本模式) 简单,效率高,有规律容易被破解。最后一个明文分组要填充,如是是DES或者3DES最后一个分组要填充够8字节。AES要填充为16字节。解密后需要删除填充的字节。 以下为加密过程。解密过程箭头反过来。这种模式非常不安全,目前已经被淘汰。 2、CBC(密码链模式 阅读全文
posted @ 2021-05-17 19:43 潇潇O 阅读(298) 评论(0) 推荐(0) 编辑
 

2021年5月13日

摘要: 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日

摘要: 一般简单的业务场景不需要创建子线程,但是当有复杂的业务逻辑时,主线程(UI线程)需要等待这个业务处理完毕,例如,在一个单线程中产生一千万一个随机数,这时再拖动鼠标点击窗口会发生卡顿,影响用户体验。需要注意的是,只有主线程才能操作UI窗口,当子线程需要向窗口某个控件传递数据时,只能将数据传递给主线程( 阅读全文
posted @ 2021-05-08 14:39 潇潇O 阅读(638) 评论(0) 推荐(0) 编辑
 

2021年5月7日

摘要: 总结了的武汉大学《密码学》DES算法两节的内容。DES体系综合运用了古典密码学中替换、置换、一次一密的思想。DES算法框架分两部分,一是产生子密钥、二是feistel网络结构 阅读全文
posted @ 2021-05-07 09:21 潇潇O 阅读(726) 评论(0) 推荐(0) 编辑
 

2021年5月3日

摘要: 当有多个控件,但是他们的槽函数大同小异。比如有100个button按钮,编号为button1到button100,每点一下,就显示这个控件的文本,难道要写100个槽吗?大可不必!QSignalMapper类可以很好的解决。 阅读全文
posted @ 2021-05-03 13:50 潇潇O 阅读(72) 评论(0) 推荐(0) 编辑
 

2021年4月29日

摘要: 双检查锁法由于内存读写reorder不安全 阅读全文
posted @ 2021-04-29 20:56 潇潇O 阅读(51) 评论(0) 推荐(0) 编辑
 

2021年4月26日

摘要: 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) 编辑