首页
社区
课程
招聘
[原创]一种专为硬件设计的加密算法[1]——MYF4
发表于: 2017-3-16 17:10 5080

[原创]一种专为硬件设计的加密算法[1]——MYF4

2017-3-16 17:10
5080

该算法专门为硬件设计,其特点是

1、硬件实现速度快。

2、简单,故可靠。能以文字的形式精确描述。


下边先用文字描述一下该算法。


该算法为分组算法,分组长度为64位、128位、256位、512位、1024位和2048位六级。

一次完整的加密过程进行8轮循环。

每一轮循环分为映射、换位[bit]、字节换位三步。

下边描述一下一轮算法的过程。


一、映射

映射操作,是把输入明文的每一个字节,按映射表换成另外一个值

映射表由密钥生成,共生成8份映射表,每轮的映射使用一份


二、换位[bit]

把映射后的数据,按64位[8字节]进行分组,在各组内:

把第M字节的第N位,换到第N字节的第M位


三、字节换位

把换位后的数据,按字节换位表,把每个字节调换了新的位置上去。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//