d crypt 可调整的256位对称分组密码。 开源
D-crypt是一种对称的分组密码,使用相同长度的密钥在256位块上运行。密码需要3个输入:要加密的数据、对称密钥和由16个整数组成的数组,代表11种可能的密钥加法算法中的每一个。具有与AES类似的结构(使用更简单版本的ShiftRows、MixColumns)并使用AES SBOX。它是一个SP网络。Key Schedule与AES不同,但是Expansion部分受到AES的启发。256位密钥转换为576字节扩展密钥,用于每个密钥添加轮。D-crypt总共执行18轮:首先它进行SBOX轮,并与扩展密钥的前32字节进行XOR keyaddition,其次它进行16轮MixcColums、ShiftRows、KeyAddition(这一步由调整决定)和SBOX,它进行最后一轮SBOX,然后进行最后一轮XOR密钥添加,提供密钥白化。目前仅支持32字节和密钥。
进一步了解AES加密算法,可以参考以下资源:
下载地址
用户评论