Can you summarize the following document?
        
  Keccak 使用海綿函式,此函式會將資料與初始的內部狀態做XOR運算,這是無可避免可置換的(inevitably permuted)。在最大的版本,演算法使用的記憶體狀態是使用一個5×5的二維陣列,資料型態是64位元的位元組,總計1600位元 。縮版的演算法使用比較小的,以2為冪次的位元組大小"w"為1位元,總計使用25位元。除了使用較小的版本來研究加密分析攻擊,比較適中的大小(例如從"w"=4使用100位元,到"w"=32使用800位元)則提供了比較實際且輕量的替代方案。

  置換方法是先定義字的長度為二的某次方,"w" = 2位元。SHA-3的主要應用使用64位元的字長,l = 6。  記憶體狀態可以被視為5×5×"w"的三維陣列。令"a"["i"]["j"]["k"]代表記憶體狀態的第("i"×5 + "j")×"w" + "k"個位元(使用小端序,little-endian,參見位元組序)。  置換函式是五個子段落(sub-round)作12+2l次的迴圈,每一個子段落都相當簡單:

  在整個 NIST 雜湊函式比賽裡面,參賽者允許稍微修改演算法解決已經出現的問題。Keccak 的修改有:

  SHA3-224("")

  在下面的表格中,“內部狀態”指的是傳遞到下一個塊的位數。
SHA-3第三代安全雜湊演算法(Secure Hash Algorithm 3),之前名為Keccak(唸作或))演算法,設計者宣稱在 Intel Core 2 的CPU上面,此演算法的效能是12.6位元每時鐘週期(cycles per byte)。不過,在硬體實現上面,這個演算法比起其他演算法明顯的快上很多。