Blowfish简单介绍
Blowfish一共有两个处理步骤
1、将pBox和sBox通过key进行变化。
首先pBox和sBox是恒定的固定值
而key是我们自己输入的文本【一般是8位】
2、将欲加密文本通过key进行xor、add等简单运算符进行运算,最后得出密文
简单来说一般为以下几个步骤:
1 | translate_key = translate(key,8); // translate函数中一般已经包含了pBox和sBox了 |
以上代码发现
Blowfish一般是8位8位加密数据,即key也要是8位,欲加密的文本被拆成8位一份进行加密
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 咲夜南梦's 博客!
评论