第三章-序列密码-3.5-典型序列密码算法-密码学课件.ppt
《第三章-序列密码-3.5-典型序列密码算法-密码学课件.ppt》由会员分享,可在线阅读,更多相关《第三章-序列密码-3.5-典型序列密码算法-密码学课件.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、密码学第三章 序列密码3.5 典型序列密码算法第三章 序列密码 移位寄存器基础移位寄存器基础 m序列特性序列特性 序列密码编码技术序列密码编码技术 前馈函数的设计准则前馈函数的设计准则 典型序列密码算法典型序列密码算法一一 A5-1序列密码算法用于蜂窝式移动电话系统语音和数字加密。用于蜂窝式移动电话系统语音和数字加密。(一)基本用法(一)基本用法通信模式通信模式 用户用户A 用户用户B 基站基站1 1 基站基站2 2 基站基站n A5-1A5-1算法用于用户的手机到基站之间的通信算法用于用户的手机到基站之间的通信加密,通信内容到基站后先脱密变成明文,然后加密,通信内容到基站后先脱密变成明文,然
2、后再进行基站到基站之间、以及基站到用户手机之再进行基站到基站之间、以及基站到用户手机之间的信息加密,完成通信内容在通信过程的加密间的信息加密,完成通信内容在通信过程的加密保护。保护。一一 A5-1序列密码算法1 1、应用环节、应用环节 只需考察用户只需考察用户A A到基站到基站1 1之间通信内容的加脱密,中之间通信内容的加脱密,中间消息的传送由基站到基站之间的加密完成,而接收方间消息的传送由基站到基站之间的加密完成,而接收方用户用户B B对消息的加脱密与用户对消息的加脱密与用户A A到基站到基站1 1之间的通信完全之间的通信完全类似,只不过是用户类似,只不过是用户B B先脱密消息。先脱密消息。
3、2 2、基本密钥、基本密钥KA1基本密钥基本密钥K KA1A1:预置在:预置在SIMSIM卡中,与基站卡中,与基站1 1共享。共享。生存期:一旦植入生存期:一旦植入SIMSIM卡将不再改变。卡将不再改变。用途:用来分配用户和基站之间的会话密钥。用途:用来分配用户和基站之间的会话密钥。一一 A5-1序列密码算法4 4、明文处理、明文处理 按每帧按每帧228228比特分为若干帧后逐帧加密,每比特分为若干帧后逐帧加密,每帧处理方式相同。帧处理方式相同。发送发送114114比特比特接收接收114114比特比特每帧处理方式每帧处理方式加密后发送加密后发送接收后脱密接收后脱密一一 A5-1序列密码算法加密
4、:加密:一次通话使用一个会话密钥,对每帧使用不同的一次通话使用一个会话密钥,对每帧使用不同的帧密钥。帧密钥。5 5、加密方式、加密方式帧会话密钥帧会话密钥:帧序号,长度为:帧序号,长度为2222比特。比特。一次通话量:一次通话量:至多至多2 22222帧数据,约帧数据,约0.8920.8923030比特比特 。帧会话密钥共产生帧会话密钥共产生228228比特乱数,实现对本帧比特乱数,实现对本帧228228比特通信数据的加脱密。比特通信数据的加脱密。明密结合方式:明密结合方式:逐位模逐位模2 2加。加。一一 A5-1序列密码算法xn-1xn-2x1x0n级左移级左移LFSR的结构框图的结构框图c
5、0=1c1 1c2 2cn-2-2cn-1-1cn=1 移存器的左移和右移方式,除移位方式不同移存器的左移和右移方式,除移位方式不同外,其工作原理完全相同。外,其工作原理完全相同。一一 A5-1序列密码算法以移存器以移存器1 1为例的密钥参与过程:为例的密钥参与过程:初始状态:初始状态:动作动作1 1步后状态:步后状态:动作动作2 2步后状态:步后状态:动作动作1414步后状态:步后状态:动作动作1515步后状态:步后状态:动作动作6464步完成密钥参与过程。步完成密钥参与过程。一一 A5-1序列密码算法Step 3:(帧帧序序号号参参与与)三三个个LFSRLFSR都都规规则则动动作作2222
6、次次,每每次次动动作作1 1步步。在在第第i步步动动作作时时,三三个个LFSRLFSR的的反反馈馈内内容容都都首首先先与与帧帧序序号号的的第第i比比特特模模2 2加加,并并将将模模2 2加加的的结结果果作作为为LFSRLFSR反反馈的内容;帧序号比特的序号是从最低位编到最高位。馈的内容;帧序号比特的序号是从最低位编到最高位。帧序号参与方式:帧序号参与方式:与密钥参与方式相同,不同的与密钥参与方式相同,不同的明文数据帧按顺序编号,每个编号为明文数据帧按顺序编号,每个编号为2222比特。比特。记帧序号为记帧序号为 帧密钥参与的目的帧密钥参与的目的:对不同的帧设置不同的帧会话:对不同的帧设置不同的帧
7、会话密钥,保证对每帧以不同的起点生成乱数,尽可能避免密钥,保证对每帧以不同的起点生成乱数,尽可能避免密钥重用。密钥重用。一一 A5-1序列密码算法Step 4:三个:三个LFSRLFSR以钟控方式连续动作以钟控方式连续动作100100次,但不输出次,但不输出乱数;乱数;Step 5:三个:三个LFSRLFSR以钟控方式连续动作以钟控方式连续动作114114次,在每次动次,在每次动作后,三个作后,三个LFSRLFSR都将最高级寄存器中的值输出,这三个都将最高级寄存器中的值输出,这三个比特的模比特的模2 2和就是当前时刻输出的和就是当前时刻输出的1 1比特乱数。比特乱数。连续动作连续动作11411
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 序列 密码 3.5 典型 算法 密码学 课件
限制150内