blowfsih算法

做的很简陋

//blowfish.cpp

#include "blowfish.h"

unsigned long pbx[18]=

{

0x243f6a88, 0x85a308d3, 0x13198a2e, 0 0xa4093822, 0x299f31d0, 0x082efa98, 0xec4e6c89,

0x452821e6, 0x38d01377, 0xbe5466cf, 0x34e90c6c, 0xc0ac29b7, 0xc97c50dd, 0x3f84d5b5, 0xb5470917,

0x9216d5d9, 0x8979fb1b

};

unsigned long sbx[4][256]=

{

{0xd1310ba6, 0x98dfb5ac, 0x2ffd72db, 0xd01adfb7, 0xb8e1afed, 0x6a267e96, 0xba7c9045, 0xf12c7f99

,0x24a19947, 0xb3916cf7, 0x0801f2e2, 0x858efc16, 0x636920d8, 0x71574e69, 0xa458fea3, 0xf4933d7e

,0x0d95748f, 0x728eb658, 0x718bcd58, 0x82154aee, 0x7b54a41d, 0xc25a59b5, 0x9c30d539, 0x2af26013

,0xc5d1b023, 0x286085f0, 0xca417918, 0xb8db38ef, 0x8e79dcb0, 0x603a180e, 0x6c9e0e8b, 0xb01e8a3e

,0xd71577c1, 0xbd314b27, 0x78af2fda, 0x55605c60, 0xe65525f3, 0xaa55ab94, 0 0x63e81440

,0x55ca396a, 0x2aab10b6, 0xb4cc5c34, 0x1141e8ce, 0xa15486af, 0x7c72e993, 0xb3ee1411, 0x636fbc2a

,0x2ba9c55d, 0x741831f6, 0xce5c3e16, 0x9b87931e, 0xafd6ba33, 0x6c24cf5c, 0x7a325381, 0,0x3b8f4898, 0x6b4bb9af, 0xc4bfe81b, 0 0x61d809cc, 0xfb21a991, 0x487cac60, 0x5dec8032

,0xef845d5d, 0xe98575b1, 0xdc262302, 0xeb651b88, 0x23893e81, 0xd396acc5, 0x0f6d6ff3, 0x83f44239

,0x2e0b4482, 0xa4842004, 0x69c8f04a, 0x9e1f9b5e, 0x21c66842, 0xf6e96c9a, 0x670c9c61, 0xabd388f0

,0x6a51a0d2, 0xd8542f68, 0x960fa728, 0xab5133a3, 0x6eef0b6c, 0x137a3be4, 0xba3bf050, 0x7efb2a98

,0xa1f1651d, 0x39af0176, 0x66ca593e, 0x82430e88, 0x8cee8619, 0x456f9fb4, 0x7d84a5c3, 0x3b8b5ebe

,0xe06f75d8, 0x85c12073, 0x401a449f, 0x56c16aa6, 0x4ed3aa62, 0x363f7706, 0x1bfedf72, 0x429b023d

,0x37d0d724, 0xd00a1248, 0xdb0fead3, 0x49f1c09b, 0x075372c9, 0x80991b7b, 0x25d479d8, 0xf6e8def7

,0xe3fe501a, 0xb6794c3b, 0x976ce0bd, 0x04c006ba, 0xc1a94fb6, 0x409f60c4, 0x5e5c9ec2, 0x196a2463

,0x68fb6faf, 0x3e6c53b5, 0x1339b2eb, 0x3b52ec6f, 0x6dfc511f, 0x9b30952c, 0xcc814544, 0xaf5ebd09

,0xbee3d004, 0xde334afd, 0x660f2807, 0x192e4bb3, 0xc0cba857, 0x45c8740f, 0xd20b5f39, 0xb9d3fbdb

,0x5579c0bd, 0x1a

blowfish算法c语言,blowfish-c源代码(简陋).doc相关推荐

  1. 学校门口的树C语言算法,C语言校园导游程序设计汇报.doc

    C语言校园导游程序设计汇报 <应用程序设计 课程设计>报告 班级: 学号: 姓名: 指导教师: 成绩评定: 目录 题目: 设计一个校园导游程序,为来访的客人提供各种信息查询服务 一.需求分 ...

  2. 通信工程中常用算法c语言,通信工程常见面试题.doc

    通信工程常见面试题 模拟电路 1. 基尔霍夫定理的内容是什么?(仕兰微电子) 基尔霍夫电流定律是一个电荷守恒定律,即在一个电路中流入一个节点的电荷与流出同一个节点的电荷相等. 基尔霍夫电压定律是一个能 ...

  3. 特征脸算法c语言,本科毕业论文—人脸识别.doc

    概述 随着多媒体技术的发展,人脸图像在各种领域中具有越来越重要的作用,如人机交互系统.视频监测系统.人脸图像数据库管理系统.人脸检测与识别系统等.在各种人脸图像的应用系统中,人脸特征定位是重要组成部分 ...

  4. 数据结构与算法python语言实现答案_数据结构与算法:Python语言实现 源代码 PPT 练习答案 源码.zip...

    1 60660-数据结构与算法:Python语言实现[练习答案]Solutions Manual.rar 943.25 KB 2018/11/1 12:03:34 2 __MACOSX 0 Bytes ...

  5. android blowfish加密算法,[golang] Blowfish算法的go实现

    最近由于工作的需要,需要的实现一个go的Blowfish算法.其实go本身有一个加密算法库crypto,其中有Blowfish.但是该算法在很多细节上跟我的需求不同,导致最终加密结果千差万别. Blo ...

  6. 加密算法之BLOWFISH算法

    加密信息 BlowFish算法用来加密64Bit长度的字符串. BlowFish算法使用两个"盒"--ungignedlongpbox[18]和unsignedlongsbox[4 ...

  7. c语言常用算法pdf,妙趣横生的算法(C语言实现 第2版) 带目录完整pdf[94MB]

    <妙趣横生的算法(C语言实现 第2版)>是深受广大读者好评的<妙趣横生的算法(C语言实现)>一书的全新升级版.本书在第1版的基础上对原书内容做了大量的调整和补充,并将书中的实例 ...

  8. 学生成绩表c语言,学生成绩管理系统C语言(附完整源代码) .doc

    学生成绩管理系统C语言(附完整源代码) 课程设计报告 学生成绩管理系统 院系: 专业: 班级: 完成日期: 2009年1月03日 设计题目:学生成绩管理系统 目录 1.题目描述2.算法设计/设计思想3 ...

  9. 短进程算法c语言,短进程优先算法C语言实现

    短进程优先算法C语言实现 1.本实验实现了短进程优先的进程调度操作,但因为是非抢占式,所以实现起来比较简单. 短进程优先算法是以作业的长短来计算优先级,作业越短,其优先级越高.作业的长短是以作业所要求 ...

  10. 大白话解析Apriori算法python实现(含源代码详解)

    大白话解析Apriori算法python实现(含源代码详解) 一.专业名词解释 二.算法思路 三.python代码实现 四.Aprioir的优点.缺点及改进方法 本文为博主原创文章,转载请注明出处,并 ...

最新文章

  1. 算法分析的目的_掌握这些数学函数,你会在算法效率的分析时经常用到
  2. To B路上,除了服务管理,还要知识管理
  3. [Redis6]配置文件详解
  4. golang errors 取 错误 信息_Golang 单元测试:有哪些误区和实践?
  5. netlink 0005 -- Generic Netlink详解
  6. JavaScript快速入门-基础
  7. SQLSERVER中CONNECTIONPROPERTY函数
  8. [精简]托福核心词汇78
  9. vue3.0 组件篇 Card
  10. 光伏发电沦为白菜价 看光伏大佬们如何“割肉”
  11. 自己的网站被劫持跳转时该怎么解决?
  12. 蓝本蓝科技:私域运营为什么要做会员?会员体系的优势?
  13. 《西安女娃》——黑撒
  14. java创建不定长数组_java如何创建不定长的数组?
  15. append和extend的差别
  16. SPI的模拟应用——OLED以及时钟模块的应用(一)SPI协议介绍及利用协议实现两机通信(51单片机)
  17. C# .NET实现手机接收短信
  18. 计算机硬件管理措施,浅谈计算机硬件的维护与管理措施
  19. mininet构建双路由器实验
  20. html+word-break-all,强制换行word-break:break-all怎么用?

热门文章

  1. PHP学习总结(二)
  2. 2020-12-18
  3. FASTA序列格式说明
  4. Word文档保护怎么取消
  5. Java对象逃逸分析
  6. OpenGL: WIN7的64BIT下OPENGL着色语言(GLSL)开发环境配置
  7. ImageSpan 不显示或者变小
  8. android模拟器连接不到本地服务器
  9. c语言 猜字游戏,【c语言】       小游戏――猜字游戏
  10. 计算机应用期刊投中难吗,计算机应用研究投稿水平高吗