AES招标的候选加密算法Serpent代码
2023-04-18 15:16:09 893KB Serpent 加密算法
1
matlab代码如何加密 MatLab中蛇算法的逐步实现 蛇加密算法由Ross Anderson,Eli Biham和Lars Knudsen设计 蛇在密文C的128位中加密了128位的明文P,并通过33个128位子密钥(称为K {0..32})控制了32轮。 用户密码是可变的,因为目的之一是可以使用128到256位之间的值来处理密钥。 蛇密码 蛇分组密码本身包括: 初始排列称为Per。 使用圆键混合,S盒和线性变换进行32轮混合。 在最后一轮替换中,将线性变换替换为回合密钥的其他组合。 最后的排列,称为Per – 1 要求 Matlab版本:R2018b 如何使用它 可以在main.m文件中找到一个工作示例 添加要使用的serpent_functions: addpath("serpent_functions/") 通过使用以下方法获取加密的代码: combination = serpent_encrypt(plain_text, key); 算上plain_text必须是128位BITS的表示形式,例如以十六进制表示形式: B31FDE105462CFE3CCD2DC2197230
2021-09-09 10:41:47 54KB 系统开源
1
AES竞赛候选算法Serpent 的python语言源代码,调试通过,即拿即用,可直接运行,代码结构清晰,简单易读,可更改参数。
2021-08-31 16:53:05 13KB 密码学 python
1
SERPENT算法实现,注重算法的的步骤分解,方便抓取中间数据
2021-05-15 11:10:14 513KB SERPENT
1