UPD crypt Camellia
This commit is contained in:
@@ -1,3 +1,3 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:63cfda26713f36c28893a7522c7c08c540551b46996259581fee52f58f2d713b
|
oid sha256:4fb5759698ed8b85a85eac4fdfb9e2171fea9a8c597187322789770bd8addcc6
|
||||||
size 168771
|
size 180964
|
||||||
|
|||||||
@@ -140,8 +140,8 @@ ohne die Leistung zu stark zu beeinträchtigen.
|
|||||||
Sie ist für die Verwendung durch die generischen CCM- und GCM-Treiber und andere CTR- oder CMAC/XCBC-basierte Modi vorgesehen,
|
Sie ist für die Verwendung durch die generischen CCM- und GCM-Treiber und andere CTR- oder CMAC/XCBC-basierte Modi vorgesehen,
|
||||||
die sich ausschließlich auf die Verschlüsselung stützen (obwohl auch die Entschlüsselung unterstützt wird,
|
die sich ausschließlich auf die Verschlüsselung stützen (obwohl auch die Entschlüsselung unterstützt wird,
|
||||||
allerdings mit einem drastischeren Leistungseinbruch).
|
allerdings mit einem drastischeren Leistungseinbruch).
|
||||||
Anstelle von 16 Nachschlagetabellen mit je 1 KB (8 für die Verschlüsselung und 8 für die Entschlüsselung) verwendet diese
|
Anstelle von 16~Nachschlagetabellen mit je \qty{1}{\kilo\byte} (8 für die Verschlüsselung und 8 für die Entschlüsselung) verwendet diese
|
||||||
Implementierung nur zwei S-Boxen mit je 256 Byte und versucht, datenabhängige Latenzen zu eliminieren,
|
Implementierung nur zwei S-Boxen mit je \qty{256}{\byte} und versucht, datenabhängige Latenzen zu eliminieren,
|
||||||
indem die gesamte Tabelle zu Beginn eines jeden Blocks in den Cache vorgeladen wird.
|
indem die gesamte Tabelle zu Beginn eines jeden Blocks in den Cache vorgeladen wird.
|
||||||
Unterbrechungen sind ebenfalls deaktiviert, um Wettläufe zu vermeiden, bei denen Cache-Zeilen verdrängt werden,
|
Unterbrechungen sind ebenfalls deaktiviert, um Wettläufe zu vermeiden, bei denen Cache-Zeilen verdrängt werden,
|
||||||
wenn die CPU unterbrochen wird, um etwas anderes zu tun.
|
wenn die CPU unterbrochen wird, um etwas anderes zu tun.
|
||||||
@@ -155,3 +155,43 @@ just two S-boxes of 256 bytes each, and attempts to eliminate data dependent lat
|
|||||||
into the cache at the start of each block.
|
into the cache at the start of each block.
|
||||||
Interrupts are also disabled to avoid races where cachelines are evicted when the CPU is interrupted to do something else.}
|
Interrupts are also disabled to avoid races where cachelines are evicted when the CPU is interrupted to do something else.}
|
||||||
|
|
||||||
|
\subsubsection{ARIA}
|
||||||
|
CONFIG\_CRYPTO\_ARIA [=m] \textbf{[M]}\\
|
||||||
|
ARIA-Verschlüsselungsalgorithmus (RFC5794)\\
|
||||||
|
ARIA ist ein Standard-Verschlüsselungsalgorithmus der Republik Korea.\\
|
||||||
|
Der ARIA spezifiziert drei Schlüsselgrößen und Runden.\\
|
||||||
|
128-Bit: 12 Runden.\\
|
||||||
|
192-Bit: 14 Runden.\\
|
||||||
|
256-Bit: 16 Runden.\\
|
||||||
|
Siehe: \url{https://seed.kisa.or.kr/kisa/algorithm/EgovAriaInfo.do}
|
||||||
|
\english{ARIA cipher algorithm (RFC5794)\\
|
||||||
|
ARIA is a standard encryption algorithm of the Republic of Korea.\\
|
||||||
|
The ARIA specifies three key sizes and rounds.\\
|
||||||
|
128-bit: 12 rounds.\\
|
||||||
|
192-bit: 14 rounds.\\
|
||||||
|
256-bit: 16 rounds.\\
|
||||||
|
See: \url{https://seed.kisa.or.kr/kisa/algorithm/EgovAriaInfo.do}}
|
||||||
|
|
||||||
|
\subsubsection{Blowfish}
|
||||||
|
CONFIG\_CRYPTO\_BLOWFISH [=m] \textbf{[M]}\\
|
||||||
|
Blowfish-Chiffrieralgorithmus, von Bruce Schneier\\
|
||||||
|
Es handelt sich um eine Chiffre mit variabler Schlüssellänge, die Schlüssel mit einer Länge von
|
||||||
|
\qtyrange[range-units=single]{32}{448}{\bit} verwenden kann.
|
||||||
|
Er ist schnell, einfach und speziell für den Einsatz auf \glqq großen Mikroprozessoren\grqq{} konzipiert.\\
|
||||||
|
Weitere Informationen finden Sie unter \url{https://www.schneier.com/blowfish.html}.
|
||||||
|
\english{Blowfish cipher algorithm, by Bruce Schneier\\
|
||||||
|
This is a variable key length cipher which can use keys from 32 bits to 448 bits in length.
|
||||||
|
It's fast, simple and specifically designed for use on ``large microprocessors''.\\
|
||||||
|
See \url{https://www.schneier.com/blowfish.html} for further information.}
|
||||||
|
|
||||||
|
\subsubsection{Camellia}
|
||||||
|
CONFIG\_CRYPTO\_CAMELLIA [=m] \textbf{[M]}\\
|
||||||
|
Camellia-Verschlüsselungsalgorithmen (ISO/IEC 18033-3)\\
|
||||||
|
Camellia ist eine Blockchiffre mit symmetrischem Schlüssel, die gemeinsam von NTT und Mitsubishi Electric Corporation entwickelt wurde.
|
||||||
|
Camellia spezifiziert drei Schlüsselgrößen: \qtylist[list-units=single]{128;192;256}{\bit}.\\
|
||||||
|
Weitere Informationen finden Sie unter \url{https://info.isl.ntt.co.jp/crypt/eng/camellia/}.
|
||||||
|
\english{Camellia cipher algorithms (ISO/IEC 18033-3)\\
|
||||||
|
Camellia is a symmetric key block cipher developed jointly at NTT and Mitsubishi Electric Corporation.\\
|
||||||
|
The Camellia specifies three key sizes: 128, 192 and 256 bits.\\
|
||||||
|
See \url{https://info.isl.ntt.co.jp/crypt/eng/camellia/} for further information.}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user