- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
拉丁方阵与密码.ppt
拉丁方陣與密碼
摘要:應用拉丁方陣來建構密碼
交大應數系 傅恆霖
A Latin square of order n is an n×n array based on an n-set S such that each element of S occurs exactly once in each row and each column.
We can take
A latin square of order 3
A latin square of order n defines a quasigroup on 3 elements.
S,* is a quasigroup if S,*is a groupoid
and have unique solution .
Two latin squares and of order n are orthogonal if 。
Two orthogonal latin squares of order 4
are mutually orthogonal latin squares of order n (MOLS(n)), if for 。
MOLS(4)
Theorem Let n be a prime power and n≠2 . Then there exists n-1 latin squares (best possible!) of order n which is a collection of mutually orthogonal latin squares.
Orthogonal Latin Square Graph
我們可以把拉丁方陣當做點,“互相垂直“,當成關係來定義一個圖 OLSG。
V:一些拉丁方陣所成的集合。
E:兩個點相連若且唯若對應的拉丁方陣互相垂直。
例:令 為k個互相垂直的拉丁方陣,則以 定義出來的OLSG為 。
利用L⊥M我們可定義函數f,f為 的一個Permutation,或者說f為由 對映至 的1-1, onto 函數。
例:f((1,1))=(0,3) f((2,3))=(1,0)
(*) 令α為的一個排列,β也是排列,
則 ,
其中 。
由上述的結果,我們可以發現當L⊥M時,與L垂直的n階拉丁方陣至少有n!個。所以,要判斷key是由哪兩個方陣所形成並不容易!
Theorem [Lindner et al,(1979)JGT]
令G為任意圖,則必存在P=|V(G)|個n階拉丁方陣,n夠大,使得由這p 個拉丁方陣所定義出來的OLSG,H, 。
Cryptosystem from MOLS(n)
使用n階拉丁方陣。
有 個 Messages (Plaintexts)。
以n階拉丁方陣建構一個圖(OLSG),G,則有 |E(G)| 個keys。
(最早使用k個MOLS(n),則有 個keys.)
討論:
1.當n相當大時,MOLS(n)的個數也會很大。
2.如果只考慮MOLS(n),key space較小。
3.Orthogonal mate。不容易找!(全部找出來!)
我們可以選 n 為Prime Power, 如此N(n),互相垂直的n階拉丁方陣數(max),自然是最大N(m)=n-1。
對於不是Prime Power的n, ,
更明確地說
[T. Beth, Abh. Math. Sem. Hamburg 53(1983)]
所以,有足夠多的MOLS(n)!
分散模式解 (Sharing Scheme)
在近代有很多重大的決定,為了確保決策過程沒有暇疵,通常會採用由多個人都同意的情況下才執行;例如開金庫,發射核彈…。所以,建立一個系統使得較小的人數無法開啟是有它的必要性。
A critical set C in a latin square is a set
(partial latin square) with the following two properties:
1. L is the only latin square of order n which has symbol k in (i,j)-cell for eac
文档评论(0)