ARTS-week39
Algorithms
1 | class Solution { |
直接使用reverse()函数:
1 | class Solution { |
1 | class Solution { |
Review
本周阅读英文文章:
1、Crypto Can Be Cracked Through Walls
1)侧信道攻击
2)在PC上通过低带宽电磁攻击进行ECDH密钥提取
3)SIM卡上的差分功耗分析,上海交通大学教授郁昱在BlackHat现场演示破解AES-128加密的3G/4G SIM卡
2、Security Vulnerabilities of Neural Networks
1)神经网络的脆弱性和安全防御
2)机器学习的对抗性攻击、对抗训练
3)CleverHans,用于将机器学习系统中的漏洞与对抗性示例进行对比的Python库
3、IoT Security- it’s complicated
Technique
《计算机网络》网络层拥塞控制的途径
出现拥塞意味着负载(暂时)大于资源(在网络中的一部分)可以处理的能力。

网络供给
建立一个与流量匹配良好的网络,当出现严重拥塞时,可以动态增加网络资源。经常大量使用的链路和路由器都尽早实行升级。
流量感知路由
根据每天的流量模式量身定制路由。例如通过改变最短路径的权重等。
准入控制
不能增加容量时,只能降低负载,在一个虚电路网络中,如果新的连接将导致网络变得拥堵不堪,那么就应该拒绝这种新连接的建立。
流量调节
更细粒度的操作,当拥塞迫在眉睫,网络可以给造成问题的数据包源端传递反馈信息,要求源端抑制他们的流量,或减缓流量本身。
抑制包(choke packet)
通知拥塞发送方的最直接方式是直接告诉对方,路由器选择一个被拥塞的数据包,给该数据包的源主机返回一个抑制包。抑制包中的目标地址取自该拥塞数据包。同时,在原来的拥塞数据包上添加一个标记(设置头部中的一位),因此它在前行的路径中不会产生更多的抑制包。当源主机收到了抑制包,按照要求它必须减少发送给指定目标的流量。显式拥塞通知(ECN,Explicit Congestion Notification)
除了生成额外的包发生拥塞警告外,路由器可以在它转发的任何数据包上打上标记(设置数据包头的某一个标志位)发出信号,表明它正经历着拥塞。当网络传递数据包时,接收方可以注意到有拥塞发生,在它发送应答方是顺便告诉发送方,然后发送方降低传输速率。逐跳后压
让抑制包在沿途的每一跳都发挥作用,这种方案的实际效果是拥塞点上的拥塞现象很快得到缓解,但其代价是上游路径需要消耗更多的缓冲区空间。
负载脱落
丢弃无法传递的数据包。丢弃数据包的方案可能取决于使用网络的应用程序类型。
- 随机早期检测(RED,Random Early Detection)
为了确定何时开始丢弃数据包,路由器要维护一个运行队列长度的平均值。当某条链路上的平均队列长度超过某个阈值时,该链路就认为即将拥塞,因此路由器随机丢弃一小部分数据包。随机选择丢弃的数据包使得快速发送方发现丢包的可能性更大。当没有出现期待的确认信息时,受到影响的发送方会发现丢包,将降低传输速率。
ECN可用是首选选项,RED用在主机不能接收显式信号的环境里。
Share
分享超级大佬余弦在公众号文章成为黑客需要读哪些书?中发过的一段话吧
我们当下所处的世界已经是一个信息超级大爆炸的世界,知识多到我们根本看不过来,你会发现只要你单点突破了,才会有所开窍。任何人都一样,所以在成长的路上不用太过焦虑,沉下心来:单点突破。