【安全课件】第13讲—序列密码课件.pptx
《【安全课件】第13讲—序列密码课件.pptx》由会员分享,可在线阅读,更多相关《【安全课件】第13讲—序列密码课件.pptx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、序序 列列 密密 码码量子密码研究室量子密码研究室2005年年3月月28日日主要内容主要内容序列密码概述序列密码概述布尔函数布尔函数线性反馈移存器线性反馈移存器序列密码概述序列密码概述序列密码的起源序列密码的起源序列密码的加解密思想序列密码的加解密思想序列密码的基本原理序列密码的基本原理序列密码的基本原理序列密码的基本原理 由少量的随机密钥,通过移位寄存器以及非线性变换等多层编码环节,产生变化量大、复杂度高、随机性好的伪随机乱数,利用简单的密码法把它与明文数据串进行结合,从而实现对明文数据的加密。预备知识:布预备知识:布 尔尔 函函 数数一般地,我们把n n元布尔函数元布尔函数定义为如下映射:
2、记为 ,其中 布尔函数是研究数字逻辑电路的重要数学工具,在序列密码、分组密码和公钥密码中,布尔函数都有重要的应用。特别在序列密码中,布尔函数是重要的数学工具之一。1 1、真值表、真值表 小项表示实际上是布尔代数表达方式,即逻辑表达方式,此方法常用于布尔函数的设计实现。2 2、小项表示、小项表示上例的小项表示为3 3、多项式表示、多项式表示因为 ,将小项表示中的逻辑非的形式换掉即得多项式表示。5.1 线性反馈移存器一、线性反馈移存器简介一、线性反馈移存器简介(一)基本概念(一)基本概念 定义:反馈移存器的反馈逻辑电路可用一布尔函数来表示,若对应的布尔函数是线性函数,则称该反馈移存器为线性反馈移存
3、器,否则称为非线性反馈移存器。1342123图图1、线性反馈移位寄存器、线性反馈移位寄存器图图2、非线性反馈移位寄存器、非线性反馈移位寄存器(二)、工作原理(二)、工作原理假设在j时刻其内部状态为:在j+1时刻其内部状态变为:其中:此时的输出为j时刻的最高级:132第7时刻 0 0 1第0时刻 0 0 1第1时刻 1 0 0第2时刻 1 1 0第3时刻 1 1 1第4时刻 0 1 1第5时刻 1 0 1第6时刻 0 1 0产生序列为:1001110和一个全零序列。(三)、表示方法(三)、表示方法1 1、线性递推式表示、线性递推式表示一个r级线性移存器的线性递推式表示为:an-1an-2an-3
4、an-4an2 2、反馈多项式表示、反馈多项式表示x1x2x3x4一个r级线性移存器的反馈多项式表示为:(四)、序列和周期(四)、序列和周期一般地,一个移存器序列表示为:对于序列 ,若存在整数p使得对任意正整数k有 成立,称满足该式的最小正整数p为序列的周期序列的周期。r级线性反馈移存器的最长周期:,能达到最长周期的线性移存器序列称为m序列序列。在在密密码码学学中中,我我们们希希望望参参与与变变换换的的序序列列周周期期越越长长越越好好,因因此此对对线线性性反反馈馈移移存存器器我我们们更更感感兴兴趣趣的的是是能能达达到到最最长长周周期期的的序序列,即列,即m序列。序列。(五)、实例(五)、实例(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安全课件 安全 课件 13 序列 密码
限制150内