《【安全课件】第13讲—序列密码课件.pptx》由会员分享,可在线阅读,更多相关《【安全课件】第13讲—序列密码课件.pptx(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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序列。序列。(五)、实例(五)、实例(
5、画出下列个移存器的逻辑框图,写出相应(画出下列个移存器的逻辑框图,写出相应的线性递推式,并讨论由它们所产生的序列)的线性递推式,并讨论由它们所产生的序列)1、不可约多项式2、可约多项式3、本原多项式4、环式移存器答案:1、该移存器产生三类周期相同(全为5)的序列及一个全零序列。2、该移存器产生五类周期分别为6、3、3、2、1的序列及一个全零序列。3、该移存器产生周期为15的m序列及一个全零序列。(六)、反馈多项式的含义(六)、反馈多项式的含义一个r级线性移存器的线性递推式表示为:引进迟延算子D:递推式可改写为:将上式中的D用符号x代替,引入多项式:从而有:那么对于序列a,即:集合1:;是以 为
6、反馈多项式的移存器产生的所有可能序列的集合。集合2:;是所有能产生序列的多项式的集合。对于该集合有以下性质:(1)若 ,则(2)若 ,则(七)、移存器的计数(七)、移存器的计数1、r次本原多项式:2、r次不可约多项式:3、r次非本原不可约多项式:4、r次可约多项式:1、有时候读书是一种巧妙地避开思考的方法。3月-233月-23Monday,March 6,20232、阅读一切好书如同和过去最杰出的人谈话。13:39:3813:39:3813:393/6/2023 1:39:38 PM3、越是没有本领的就越加自命不凡。3月-2313:39:3813:39Mar-2306-Mar-234、越是无能
7、的人,越喜欢挑剔别人的错儿。13:39:3813:39:3813:39Monday,March 6,20235、知人者智,自知者明。胜人者有力,自胜者强。3月-233月-2313:39:3813:39:38March 6,20236、意志坚强的人能把世界放在手中像泥块一样任意揉捏。06三月20231:39:38下午13:39:383月-237、最具挑战性的挑战莫过于提升自我。三月231:39下午3月-2313:39March 6,20238、业余生活要有意义,不要越轨。2023/3/613:39:3813:39:3806 March 20239、一个人即使已登上顶峰,也仍要自强不息。1:39:
8、38下午1:39下午13:39:383月-2310、你要做多大的事情,就该承受多大的压力。3/6/2023 1:39:38 PM13:39:3806-3月-2311、自己要先看得起自己,别人才会看得起你。3/6/2023 1:39 PM3/6/2023 1:39 PM3月-233月-2312、这一秒不放弃,下一秒就会有希望。06-Mar-2306 March 20233月-2313、无论才能知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。Monday,March 6,202306-Mar-233月-2314、我只是自己不放过自己而已,现在我不会再逼自己眷恋了。3月-2313:39:3806 March 202313:39谢谢大家谢谢大家