在很多社交平台上,我们会看到很多人在从大厂离职后开始吐槽老东家,或者分享自己的日常生活,甚至人们给他们打上了“离职赛道的标签”。
在杭州阿里巴巴的总部附近,有4个阿里P7被优化的打工人组团开了一家包子铺,阿里P7应该年薪轻松在大几十万了,他们被优化后也并不是找不到工作,而是决定投身去开一家属于自己的包子铺,从而逃脱每天10来小时的“格子间”生活。
他们四个人分别是HR、交互设计师、产品经理、运营,根据每个人原来的工作经验,在他们的包子铺中加了更多的互联网元素:
- 用互联网产品思维迭代包子,根据用户反馈改进。
- 重视用户体验,提供化妆镜和口红,香薰机等。
- 拆除后厨玻璃墙,营造酒吧式松弛感。
铁打的营盘,流水的兵,老人的离去,必定会有新人的补充,25届阿里的秋招依然上线:
阿里秋招链接:
https://mp.weixin.qq.com/s/ki-DFt6Gpe9FmfkFaWj-cA
更多的秋招信息已经在我们的《网络安全面试库》里面已经更新了
AES/DES的具体工作步骤
AES(高级加密标准)和DES(数据加密标准)是两种常用的对称加密算法。
AES(高级加密标准)工作步骤
AES是一种分组密码算法,使用128位、192位或256位的密钥对128位的数据块进行加密。AES的加密过程包括以下主要步骤:
1. 密钥扩展
- 密钥扩展:将原始密钥扩展为多个轮密钥。128位密钥需要10轮,192位密钥需要12轮,256位密钥需要14轮。
2. 初始轮密钥加
- 初始轮密钥加:将输入数据块与第一个轮密钥进行异或运算。
3. 轮函数(共10/12/14轮)
每一轮包括以下四个步骤:
- 字节替代(SubBytes):使用S盒对数据块中的每个字节进行替换。
- 行移位(ShiftRows):将数据块中的每一行循环左移一定的字节数。
- 列混淆(MixColumns):对每一列进行线性变换(最后一轮不执行此步骤)。
- 轮密钥加(AddRoundKey):将当前数据块与当前轮密钥进行异或运算。
4. 最终轮
- 最终轮:执行字节替代、行移位和轮密钥加,不进行列混淆。
5. 输出密文
- 输出密文:经过多轮变换后的数据块即为密文。
DES(数据加密标准)工作步骤
DES是一种分组密码算法,使用56位的密钥对64位的数据块进行加密。DES的加密过程包括以下主要步骤:
1. 初始置换(IP)
- 初始置换:对输入的64位数据块进行初始置换,重新排列数据位。
2. 16轮迭代
每一轮包括以下步骤:
- 分组:将数据块分为左右两部分,每部分32位。
- 扩展置换(E位选择表):将右半部分扩展为48位。
- 密钥混合:将扩展后的右半部分与当前轮的子密钥进行异或运算。
- S盒代替:将异或后的数据块通过S盒进行替换,得到新的32位数据。
- P盒置换:对替换后的数据进行P盒置换。
- 左右交换:将左半部分与右半部分进行交换,准备进入下一轮迭代。
3. 逆置换(IP-1)
- 逆置换:在16轮迭代完成后,对数据块进行逆置换,得到最终的密文。