加密技术知识
小星星️
这个作者很懒,什么都没留下…
展开
-
数据交互时 Timeout函数相关处理
#1: 超时处理的原因:因为当前线程可能永久等待下去, 设置等待时长, 可以强制进行线程等待的结束,进行其他相关操作2:超时问题的解决思路:定时器:sleep()函数:不推荐使用:因为阻塞结束时,不能进行及时的处理多路I/O 转接 :作用: 可以监听文件描述符, 是否满足对应的监听事件(读,写)。3:服务器与客户端进行数据通信时的超时, 以及相关函数处理 <慢速调用函...原创 2020-03-02 09:21:01 · 899 阅读 · 0 评论 -
Shm 内存共享
1:数据内存共享主要作用共享内存是进程间通信中最简单的方式之一允许两个或更多进程访问同一块内存2:进程间通信实现内存共享步骤:创建进程(会使用共享内) shmget()函数创建共享内存shm,指定共享内存的大小 <shm: 内核的一块空间大小>使用共享内存的进程,与shm建立关联关系。 shmat() 函数注意:使用同一块内存的进程要建立关联关系, shmat() ...原创 2020-03-01 14:20:50 · 857 阅读 · 0 评论 -
Tcp 传输协议中黏包问题
1:数据黏包TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。2:出现黏包问题的原因:发送方:引起的粘包是由TCP协议本身造成的,TCP为提高传输效率,发送方往往要收集到足够多的数据后才发送一包数据。若连续几次发送的数据都很少,通常TCP会根据优化算法把这些数据合成一包后一次发送出去,这样接收方就收到了粘包数据。发送...原创 2020-03-01 14:19:50 · 265 阅读 · 0 评论 -
哈希算法
1:哈希算法特性无论原始数据长度为多少,生成的散列值,长度固定。原始数据发生细微变化,散列值变化巨大。较强的 抗碰撞性。校验数据是否被篡改。登录校验。秒传。不同的数据,生成的散列值不同。相同数据生成的散列值一致。不可逆!—— 不能用来加解密2: 常用哈希算法MD5 --得到散列值长度16types --为2进制。sh224 --得到散列值长度28types ...原创 2020-03-01 14:18:42 · 277 阅读 · 0 评论 -
加密-AES/RSA
一: 非对称加密1:非对称加密特点密钥对:公钥、私钥 公钥加密的数据,只有对应的私钥解密 私钥加密的数据,只有对应的公钥解密加密速度慢,效率低。加密强度高。2:主要的应用场景2.1 分发密钥 – 保护对称加密的密钥 核心思想:公钥加密 使用 “对端的公钥” 加密数据。对端,使用自己的 私钥解密数据。 实现流程1. A、B两端2. A端生成密钥对(公钥...原创 2020-03-01 14:17:49 · 203 阅读 · 1 评论