基于线性移位寄存器的流密码算法与实现

发布时间 : 星期三 文章基于线性移位寄存器的流密码算法与实现更新完毕开始阅读

深 圳 大 学

本 科 毕 业 论 文(设计)

题目: 基于线性移位寄存器

的流密码算法与实现 姓名: 黄乔仕 专业: 通信工程工程

学院: 信息工程学院 学号: 2009130398 指导教师: 田传俊 职称: 教授

2013年 04 月 29 日

深圳大学本科毕业论文(设计)诚信声明

本人郑重声明:所呈交的毕业论文(设计),题目《基于线性移位寄存器的流密码算法与实现》 是本人在指导教师的指导下,独立进行研究工作所取得的成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明。除此之外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。本人完全意识到本声明的法律结果。

毕业论文(设计)作者签名:

日期: 年 月 日

目 录

摘要(关键词)................................................................................................................ 1 1 引言......................................................................................................................... 1

1.1 概述............................................................................................................ 1 1.2 密码学发展史............................................................................................. 2 1.3

保密通信系统模型..................................................................................... 3

1.4 密码体制的分类......................................................................................... 4 2 流密码.................................................................................................................... 6

2.1 2.2 2.3

流密码的基本概念..................................................................................... 6 线性反馈移位寄存器................................................................................. 7 几种常见的非线性序列发生器................................................................. 9

3 流密码算法的设计与分析................................................................................... 10

3.1 密钥流的设计原理与结构............................................................................ 10 3.2 设计标准................................................................................................. 11 3.3 LFSR的结构 .......................................................................................... 12 3.4 小结......................................................................................................... 12 4

MATLAB平台实现图像加密 ............................................................................ 13 4.1 MATLAB基本应用及功能 ................................................................... 13 4.2 加密流程图............................................................................................. 14 4.3 加密步骤................................................................................................. 14 5 结束语.................................................................................................................... 20 参考文献...................................................................................................................... 21 致谢.............................................................................................................................. 22 Abstract(Key words) .................................................................................................... 23 附录1........................................................................................................................... 24 附录2........................................................................................................................... 32

深圳大学本科毕业论文—基于线性移位寄存器的流密码算法与实现

基于线性移位寄存器的流密码算法与实现

信息工程学院通信工程 黄乔仕

学号:2009130398

【摘要】因特网的飞速发展和普及应用加速了信息社会的节奏和步伐,信息作为一种

无形的资源,已经越来越受到人们的重视。为了保护信息的安全性,对所传的信息进行加密是常用的一种技术。本文设计了一种基于线性反馈移位寄存器的流密码算法,给出了一种密钥流序列新的生成方法,并且将它用于数字图像的加密之中,从而达到了保护信息安全的效果,并且通过Matlab平台实现该算法对数字图像的加密与解密。

【关键词】加密;解密;流密码;线性反馈移位寄存器;数字图像;

1 引言

1.1 概述

因特网的飞速发展和普及应用加速了信息社会的节奏和步伐,信息作为一种无形的资源,已经成为促进经济增长和社会进步的重要力量。

现在,信息系统已经被广泛的应用于政治、军事、经济和科研等诸多领域,并逐渐成为一种很重要的工具和手段。但事物都有两面性,当我们享受信息社会带来的诸多便利和高效的同时,也需防范它所带来的负面影响。

信息网络的社会性、开放性和共享性等特点使其蒙上了不安全因素的阴影。由于信息的存储、传递、处理等过程往往是在开放的通信网络中进行的,使信息容易受到窃听、截取、篡改、伪造、假冒、重放等多种攻击手段的威胁。

如果信息安全问题不解决,信息社会就不能稳步有序地发展,电子商务、电子政务、网络银行等应用都讲无法开展起来。因此,信息安全已经成为信息社会亟需解决的最重要问题

[1]

之一 。

为了保护信息的安全性,对所传的信息进行加密并且对加密的信息破解的这个过程,就是密法学的基本过程。用系统的语言概括:研究密码变化的内在客观规律,编制密码以保护信息安全秘密的的过程,称为密码编码技术;应用于破译密码以获取信息的过程,称为密码分析技术,两者总称为密码学。

密码编码技术的主要任务是寻求产生安全性高的有效密码算法和协议,以满足对消息进行加密或认证的要求。密码分析技术的主要任务是破译密码或伪造认证信息,实现窃取机密信息或进行诈骗破坏活动。

这两个分支既相互对立又相互依存,正是由于这种对立统一关系,才推动了密码学自身 [2]

的发展 。

在密码学里面,信息交换的过程中,通信的双方中的发送方将要发送的信息就是明文,

第 1 页 共 32 页

联系合同范文客服:xxxxx#qq.com(#替换为@)