首页 百科知识 如果有个人你能算出他们两两之间需要多少个互不相同的密钥吗?

如果有个人你能算出他们两两之间需要多少个互不相同的密钥吗?

时间:2023-08-25 百科知识 版权反馈
【摘要】:可以看出,无论是DES还是AES,都属于计算复杂、规模较大的密码算法。这种算法就是所谓的“轻量级分组密码”。轻量级分组密码仍然保持了分组密码的设计思路,但它的显著特征是密钥的长度相对较短,算法结构简单。轻量级分组密码采用了“折中”的设计思想,目标是在安全性和执行效率之间找到最佳平衡点,应用于计算能力弱、存储空间小、能耗低和安全级别适中的环境,并且主要通过硬件来实现。

可以看出,无论是DES还是AES,都属于计算复杂、规模较大的密码算法。而手机、无线射频(RIFD)、无线传感器、U盾、智能卡等微型便携设备,其计算能力、蓄电能力、内存空间是非常有限的,因此,需要设计简便、高效的密码算法,使其能在消耗极小的硬软件资源和能耗的前提下,达到期望的安全值。这种算法就是所谓的“轻量级分组密码”。

轻量级分组密码仍然保持了分组密码的设计思路,但它的显著特征是密钥的长度相对较短,算法结构简单。轻量级分组密码采用了“折中”的设计思想,目标是在安全性和执行效率之间找到最佳平衡点,应用于计算能力弱、存储空间小、能耗低和安全级别适中的环境,并且主要通过硬件来实现。

概念巧记忆

异或运算 异或是一个数学运算符。它应用于逻辑运算。异或的数学符号为“⊕”,计算机符号为“xor”。其运算法则为:如果a、b两个值不相同,则异或结果为1;如果a、b两个值相同,异或结果为0。即:

移位运算 移位运算就是在二进制的基础上对数字进行平移。运算规则为:当向左移动时,高位移出(舍弃),低位的空位补零;当向右移动时,低位移出(舍弃),高位的空位补充符号位,即正数补零,负数补1。

探索应用

在对称密码中,密钥只能由加密者和解密者所知晓。如果有100个人,你能算出他们两两之间需要多少个互不相同的密钥吗?

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈