Üzenet-hitelesítő algoritmus - Message Authenticator Algorithm

A Message Authenticator Algorithm ( MAA ) volt az egyik első kriptográfiai funkció az üzenet-hitelesítési kód (MAC) kiszámításához . 1983-ban Donald Davies és David Clayden tervezte a Nemzeti Fizikai Laboratóriumban (Egyesült Királyság) , válaszul az Egyesült Királyság Bankers Automated Clearing Services kérésére. A MAA volt az egyik első Message Authentication Code algoritmus, amely széles körű elfogadásra tett szert.

Fejlesztés és szabványosítás

Az MAA eredeti specifikációját a természetes nyelv és a táblázatok kombinációjában adták meg, kiegészítve két megvalósítással C és BASIC programozási nyelveken.

A MAA-t 1987- ben fogadta el az ISO , és a banki tranzakciók hitelességének és integritásának biztosítására szánt ISO 8730 és ISO 8731-2 nemzetközi szabványok részévé vált.

Támadások

Később a MAA kriptanalízise különféle gyengeségeket tárt fel, köztük megvalósítható durva erő támadásokat, ütközési klaszterek létezését és kulcs-helyreállítási technikákat. Emiatt a MAA-t 2002-ben kivonták az ISO szabványokból, de továbbra is kiemelkedő esettanulmányként használták a különféle formális módszerek értékelésére .

Az MAA hivatalos előírásai

Az MAA-t kiemelt esettanulmányként használták a különféle formális módszerek értékeléséhez .

Az 1990-es évek elején az NPL kidolgozta az MAA három hivatalos specifikációját: egyet Z-ben , egyet LOTOS- ban és egyet VDM-ben . A VDM specifikáció a 8731-2 nemzetközi szabvány 1992-es felülvizsgálatának része lett, és az utóbbi specifikációból manuálisan három megvalósítást vezettek le: C , Miranda és Modula-2 .

Az MAA egyéb formális modelljei kidolgozásra kerültek. 2017- ben közzétették az MAA, mint nagy távú átírási rendszer teljes hivatalos specifikációját ; Ebből a specifikációból a MAA végrehajtása tizenöt különböző nyelven jött létre automatikusan. 2018-ban a MAA két új, a LOTOS-ban és az LNT-ben megjelent hivatalos előírását tették közzé.

Hivatkozások

Külső linkek