该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

include

voidLFSR(unsigned char pzt[],unsigned char pjg[],int n)

{

unsigned char t=0;

int c=0,i;

for(i=0;i

t^=(pzt[i]&pjg[i]);

t^=((t<<1)^(t<<2)^(t<<3)^(t<<4)^(t<<5)^(t<<6)^(t<<7));

if (t&0x80) c=1;

for(i=n-1;i>=0;i--)

{

t=pzt[i];

pzt[i]=((t<<1)|c)&0xff;

c=(t&0x80)?1:0;

}

}

voidprint_2(int val2)

{

unsigned char *p = (unsignedchar*)&val2 + 3;

for(int k = 0; k <= 3; k++)

{

int val2 = *(p-k);

for (int i = 7; i >= 0; i--)

{

if(val2 & (1 <

printf("1");

else

printf("0");

}

printf(" ");

}

}

voidDSR(unsigned char pzt[],unsigned char pjg[],int n)

{

unsigned char t;

int c=0,i;

for(i=n-1;i>=0;i--)

{

t=pzt[i];

pzt[i]=((t<<1)|c)&0xff;

c=(t&0x80)?1:0;

}

if(c)

for(i=0;i

pzt[i]^=pjg[i];

}

如何用c语言给信息加密,求助:如何用C语言实现LFSR加密相关推荐

  1. 数据结构火车订票系统C语言课程设计,求助一个数据结构C语言课程设计源代码订票系统^:^!...

    /********************************/ /*TurboC2.0运行通过*/ /*飞机订票系统*/ /* */ /***************************** ...

  2. c语言错误c1075,求助帖 关于C语言通讯录

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 程序代码 #include "stdio.h" #include "string.h" #include &quo ...

  3. c语言如何用串口发送数据类型,串口通信 之用C语言编写串口程序

    在当今,流行的编程软件种类繁多,它们编程方便.易于维护,但是在与硬件直接打交道和编制系统软件时却束手无策,于是C语言就有了用武之地.C语言作为汇编语言与高级语言之间的一种过渡语言,兼有汇编语言的高效和 ...

  4. linux语言windows 语言,作业系统一般用什么编码语言程式设计?如:Windows,Linux,是组合语言吗?还是自己开发的程式码?...

    作业系统一般用什么编码语言程式设计?如:Windows,Linux,是组合语言吗?还是自己开发的程式码?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内 ...

  5. C语言学习(十二)C语言中的字符(宽字符与窄字符)、从字符谈谈C语言的编码、转义字符

    C语言学习(十二)C语言中的字符(宽字符与窄字符).从字符谈谈C语言的编码.转义字符 目录 C语言学习(十二)C语言中的字符(宽字符与窄字符).从字符谈谈C语言的编码.转义字符 英文字符 字符的表示 ...

  6. C语言位操作详解-4.2.C语言专题第二部分-朱有鹏-专题视频课程

    C语言位操作详解-4.2.C语言专题第二部分-11753人已学习 课程介绍         本课程的目标是让大家彻底掌握C语言中位运算符及常规技巧,这些知识在嵌入式代码中用的很多,尤其是设置寄存器以操 ...

  7. r语言x=c(1 0.8),R语言求根

    求根是数值计算的一个基本问题,一般采用的都是迭代算法求解,主要有不动点迭代法.牛顿-拉富生算法.割线法和二分法. 不动点迭代法 所谓的不动点是指x=f(x)的那些点,而所谓的不懂点迭代法是指将原方程化 ...

  8. c语言条件型循环结构报告,C语言循环结构实习报告 - 副本

    认识(实习)报告 实验(实习)名称循环结构程序设计 日期得分指导教师系专业年级班次姓名学号 一. 实验目的 (1)掌握在程序设计条件型循环结构时,如何正确地设定循环条件,以及如何控制循环的次数. ⑵了 ...

  9. C++语言学习(十二)——C++语言常见函数调用约定

    C++语言学习(十二)--C++语言常见函数调用约定 一.C++语言函数调用约定简介 C /C++开发中,程序编译没有问题,但链接的时候报告函数不存在,或程序编译和链接都没有错误,但只要调用库中的函数 ...

最新文章

  1. php监听订单状态,ecshop数据库订单状态判断
  2. python 复现 Unet 论文中的 Weight Map
  3. 易企cms文章引用地址写法
  4. MongoDB的安装及基本命令和pymongo的使用
  5. reservation for talk at Stanford
  6. 【飞秋】JS 实现完美include
  7. vux loadmore + axios 实现点击加载更多
  8. C++项目代码规范(偶自用)
  9. Hack_All_The_Things——探索IoT相关的攻击研究和渗透测试
  10. Thinkphp学习笔记——友情链接的添加和验证
  11. ls基本用法-查看文件大小 k m g
  12. C 彩色艺术化二维码样式设计(仅说思路)
  13. 用Python一键生成属于自己的QQ历史报告,看看你对自己的QQ了解程度有多深?
  14. 【Python】Mincoda安装 | Pycharm安装 | 关联conda环境
  15. SSM+医院故障报修系统小程序 毕业设计-附源码191734
  16. elementUI表单验证之动态表单验证
  17. 天润融通呼叫中心破教育机构分布式难题
  18. Nature:肠道微生物异常为何会导致肝病?
  19. 1834 单线程 CPU(lambda表达式排序 + 优先队列)
  20. Lucene中的同义词

热门文章

  1. vb.net 教程 3-4 窗体编程 公共控件2 radiobutton ComboBox
  2. 2013年国模 B题 碎纸片拼接
  3. 哈佛的计算机视觉医学方向排名,搜狐科学 | 美国医学院十强排名出炉 哈佛大学再次排名榜首...
  4. 和平精英为什么进不去显示无法连接服务器,和平精英为什么进不去 进不去解决方法[多图]...
  5. 计算机用函数怎么不能求平均值,Excel里怎么求平均数的?函数是什么?
  6. 手机计算机隐藏,手机计算机自带的隐藏功能,我也是现在才知道,功能比你想得多...
  7. 高德地图自定义点标记大小_高德地图 自定义点标记 图标大小
  8. vue引入鼠标点击效果
  9. 史上最全因果推断合集-12(因果推断在哈啰出行的实践探索)
  10. 尺取法 — 详解 + 例题模板(全)