競賽介紹
CAESAR競賽是一種新成立的比賽,其比賽基本要求的是認證密碼的提交。1997年美國國家標準與技術研究所(NIST)宣布了一項新的高級加密公開競爭。這場比賽吸引了來自世界各地50名密碼學家參與,然後進行一個公開安全性專家評估,以及性能評價。
1997美國國家標準與技術研究所(NIST)宣布了一項新的高級加密標準公開競爭,最終,NIST選擇Rijndael作為AES。
2004年的eSTREAM競賽是致力於流密碼的競賽,吸引了來自世界各地的100家34流密碼檔案,數以百計的安全評估和績效評估,相對於模式AES規模更大。由歐盟資助的研究,通過網路宣布其流密碼項目。
2007 年NIST宣布一個新的關於Hash散列數列的公開密碼競爭,本次比賽吸引了來自世界各地的200位密碼學家64個哈希函式意見書,然後經過安全評估和績效評估。最終NIST選擇Keccak作為SHA-3算法。CAESAR作為後繼的國際密碼競賽,繼承了上述的比賽傳統,MORUS算法是CAESAR競賽里一個重要的新型認證密碼算法之一。
CAESAR是近年來新出現的認證密碼的競賽,它繼承了AES密碼競賽,eSTREAM密碼競賽,SHA-3競賽的比賽傳統。專門針對認證密碼而創立的國際密碼競賽。
時間表
2014.03.15:提交算法
2015.01.15: 公布進入第二輪的候選算法
2015.12.15: 公布進入第三輪的候選算法
2016.12.15: 入圍公告
2017.12.15:最終的公布
第一輪算法
AES-CMCC,AES-COPA,AES-CPFB,AES-JAMB,AES-OTR,AEZ,AVALANCHE ,++AE,CBA,CLOC,ELmD,iFeed,Julius,OCB,POET,SHELL,SILC ,AEGIS,Deoxys,Joltik,KIASU,LAC, Marble,SCREAM,Silver,,Tiaoxin,YAES,Minalpher,PAEQ,Artemia,Ascon,ICEPOLE,Ketje ,Keyak,NORX,OMD,PRIMATEs,Prøst,π-Cipher,STRIBOB,ACORN,MORUS,Raviyoyla,Sablier,TriviA-ck,Wheesht,Calico,Enchilada,HS1-SIV,POLAWIS 。
第二輪算法
AES-COPA,AES-JAMB,AES-OTR,AEZ,AEGIS,Deoxys,Joltik,SCREAM,Tiaoxin,Minalpher
CLOC and SILC,ELmD,OCB,POET,SHELL,Ascon,ICEPOLE,Ketje,Keyak,NORX,OMD, PAEQ。
設計思想
LAC:
LAC是一個輕量級的認證加密算法,其結構跟ALE算法的類此,可以說是原始分組密碼LBlock算法的簡化版。LAC加密和認證程式是一個長度為80bit的主密鑰K,公開訊息數(PMN)為64bit,訊息m,相關數據α,輸出和訊息長度完全相同的密文c,將其作為一個64bit的身份驗證標籤τ。
MORUS:
MORUS是一個同時實現加密和認證的專用認證密碼。加密/解密是由用密鑰流異或加工明文來完成的。同時,認證和驗證是通過注入訊息進入狀態生成和驗證認證標記來實現的。這個MORUS算法設計的在硬體中運行很快,因為只需要移位和異或運算在密碼中被使用,關鍵路徑很短。MORUS算法在軟體中也是非常高效的。