avatar

密码学-Blowfish加密算法

Blowfish简单介绍

Blowfish一共有两个处理步骤
1、将pBox和sBox通过key进行变化。
首先pBox和sBox是恒定的固定值
而key是我们自己输入的文本【一般是8位】
2、将欲加密文本通过key进行xor、add等简单运算符进行运算,最后得出密文

简单来说一般为以下几个步骤:

1
2
translate_key = translate(key,8); // translate函数中一般已经包含了pBox和sBox了
chipher_text = Blowfish(translate_key,text,8);

以上代码发现

Blowfish一般是8位8位加密数据,即key也要是8位,欲加密的文本被拆成8位一份进行加密

文章作者: 咲夜南梦
文章链接: http://yoursite.com/2018/11/09/Blowfish%E5%8A%A0%E5%AF%86%E7%AE%97%E6%B3%95%E7%AE%80%E4%BB%8B/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 咲夜南梦's 博客
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论