基于手势信息的便携式无线加密传输系统(08-100)
—— 基于手势信息的便携式无线加密传输系统
图3.1 软件子模块实现流程图
图3.1说明了各个子模块的逻辑关系和使用时的数据流,其中Twofish加解密算法是系统核心,占用FPGA内部接近40%的逻辑资源,其它部分占30%左右。
3.2 Twofish算法
Twofish算法是由美国的Bruce Schneier等创建的优秀算法,是AES的候选算法之一。Twofish算法是典型的分组加密算法,加密时它将明文按一定的位长分组,明文和密钥的全部经过加密运算得到密文。解密时密文和密钥经过解密运算,还原成明文。Twofish的算法采用的明密文分组长度为128bit, 支持128bit、192bit、256bit的密钥长度。
评论