下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、提纲,引言 Petri网理论 向量的全序化 密钥与加(解)密算法 算法性能及安全性分析 改进措施,1.引言,通过Petri网的运行、整数素因子分解和合成以及对整数和非负整数向量的排序来确定一个2K元置换,从而构建一个分组长度为k位的分组密码 该密码体制是一次一密的,分组长度k是可以改变的,2 Petri网理论定义,定义1 三元式N=(S,T;F) 称作网,当且仅当 (1)ST,ST= (2)F (ST)(TS) (3)dom(F) cod(F)= ST x ST, 称 x= y | ( y ST ) ( y ,x ) F ) 和 x= y | ( y ST ) (x, y) F ) 分别称为x
2、的前置集和后置集,2 Petri网理论定义,定义2 四元式PN=(S,T;F,M0)称作Petri网,当且仅当 (1) N=(S,T;F)是一个网 (2) M:SZ(非负整数集)为标识函数,其中M0是初始标识(初始状态) (3)引发规则: (3.1)变迁tT称为状态M下使能的,当且仅当 st : M(p)1,记作; (3.2) 在M下是使能的变迁t可以引发状态变化,引发后得到后继标识M,则 记作,例子,2 Petri网理论,记R(M0)为Petri网PN 的从M0可达的所有状态集合,则称R(M0)为Petri网PN 的可达状态集合,2 Petri网理论代数分析方法,PN的一个状态M可以用一个非
3、负整数的m维向量表示(M(i)=M(pi),仍记作M.,例子,2 Petri网理论代数分析方法,2 Petri网理论代数分析方法,2 Petri网理论代数分析方法,2 Petri网理论代数分析方法,定理1 设A为N=(S,T;F)的关联矩阵,N为唯一可达向量网,当且仅当A是一个行满秩矩阵,即r(A)=|T|. 网N是结构有界网的充分必要条件是,存在m(M=|S|)维非负整数向量y,使得Ay0,其中A是网N的关联矩阵. 推论1 网N=(S,T;F)为一个结构无界的唯一可达向量网的充分必要条件是: (1)N的关联矩阵A的秩等于|T|. (2)不存在|S|维非负整数向量y,使得Ay0.,2Petri
4、 网原理图论分析方法,例子,2Petri 网原理,例1 图1给出一个无界Petri网,图1 一个无界的唯一向量网系统,返回,2Petri 网原理,通过这个部分有向图可以看出: (1) RG|7()中没有有向回路。 (2)若从M0到某个Mi有多条有向路,那么这些有向路的长度都是相同的。而且尽管不同的路径对应的变迁序列不同,但它们出现数是相同的。,图2 的部分可达标识图RG|7(),返回,3向量的全序化,定义7向量的对角线序,3向量的全序化,定理2,3向量的全序化,定义6 非负整数向量的赋值序,3向量的全序化,4 密钥与加解密算法,系统参数,4 密钥与加解密算法,构造方法,4 密钥与加解密算法,密
5、钥 本密码体制把密钥分成两部分:秘密传送部分和公开传送部分。秘密传送部分包括包括一个结构无界的唯一可达向量网N=(S,T;F)或者说是一个|T|行|S|列的(1,0,-1)-矩阵,该矩阵满足推论2.1中的两个条件,以及对网N的库所的一组|S|维赋值As=P1,P2,P|S| ,其中素数Pi对应库所si (i=1,2, ,|S|)。公开传送部分为3个整数:As(M0),l1,l2,其中As(M0)为根据|S|元赋值As计算出来 的初始标识M0的赋值 。一般地有0l1l2。,4 密钥与加解密算法,算法1 加密算法 输入: (1)网N的关联矩阵。 (2)|S|维赋值As=P1,P2,P|S|。 (3
6、)初始标识M0,M0应该选择使得(N, M0)为一个无界Petri网。 (4)明文x(0+1)n(即设x是一个n位(0,1)-码),分组长度k(不妨设n=km)。 输出:AS(M0),l1,l2,y。其中y(0+1)n是明文x对应的密文。,4 密钥与加解密算法,算法步骤,4 密钥与加解密算法,解密算法 在解密算法中,把网结构N,对网N的库所赋值AS 以及接收到的 作为输入。初始标识M0和分组长度k在算法执行过程中求出。输出结果是明文x。,4 密钥与加解密算法,例2 图1给出一个无界Petri网,图1 一个无界的唯一向量网系统,4 密钥与加解密算法,选取k=4,M0=(101000), 则网N的
7、步伐可达标识图 如图1所示。 选取SR(M0)=R(M0)|1,7 求出这16 个标识向量的赋值,并按照赋值大小顺序进行排序可以得到下面的序号/标识对照表,4 密钥与加解密算法,4 密钥与加解密算法,从图2 的部分可达标识图,对每个MI 可以写出对应的可达向量VI。把它们按照对角线序排序,得到可达向量与标号对照表,4 密钥与加解密算法,4 密钥与加解密算法,5算法分析,加密算法复杂性及破解难度分析,5算法分析,分组长度分析 根据密文可以分析出分组长度的取值 密文长度|Y| 应该能被分组长度K整除,0010 0110 1100 1101 0011 1000 1100 1111 00100 110
8、11 00110 10011 10001 1001 111 001001 101100 110100 111000 110011 11 0010011 0110011 0100111 0001100 1111 00100110 11001101 00111000 11001111 0010011011001101 0011100011001111 00100110110011010011100011001111,5算法分析,分组过小在已知明文/密文对的情况下是不安全的 如果K取较大值则计算量比较大,00000000h: D0 CF 11 E0 A1 B1 1A E1 00 00 00 00 00 00 00 00 ; 邢.唷?. 00000010h: 00 00 00 00 00 00 00 00 3E 00 03 00 FE FF 09 00 ; .?. 00000020h: 06 00 00 00 00 00 00 00 00 00 00 00 0C 00 00 00 ; . 00000030h: 65 00 00 00 00 00 00 00 00
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026山东中考英语押题必刷卷含答案
- 2026衢州市中考历史考前专项训练含答案
- 矿井开掘工安全生产知识评优考核试卷含答案
- 高压电器及元件装配工安全生产知识水平考核试卷含答案
- 浓硝酸工诚信能力考核试卷含答案
- 道岔钳工操作规范考核试卷含答案
- 2026年四川省公务员《行测》考试真题-含答案版
- 2026年全国乙卷化学模拟卷预测卷新高考高频考点含解析
- 2026年全国卷高考历史专题突破高频考点卷含解析
- 2026年新高考全国卷二地理专题突破易错点卷含解析
- 《篮球竞赛组织》课件
- 管理会计学 第10版 课件 第4章 经营预测
- 预防和处理医疗中受试者损害及突发事件的预案
- 物理化学D(上):第5章- 化学平衡-
- 国开2023法律职业伦理-形考册答案
- SL703-2015灌溉与排水工程施工质量评定规程
- 脑膜炎奈瑟菌
- 教育学原理课后答案主编项贤明-2
- 《天大考研资料 物理化学》第十章 表面现象
- JJG 971-2002液位计
- 迪斯尼动画黄金12法则
评论
0/150
提交评论