-
-
[原创]一种专为硬件设计的加密算法[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直播授课
赞赏
看原图
赞赏
雪币:
留言: