tags | theme | paginate | marp | style | |
---|---|---|---|---|---|
|
gaia |
true |
true |
.columns {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 1rem;
}
|
Předmět: KAS - Kybernetická bezpečnost a šifrování Datum: 29. 11. 2023 Autor: Jaroslav Körner
- Rozdělí zprávu na
$n * 32b$ . - Inicializujeme akumulátor na "$0$".
- Aplikuje se "$sum()$" a "$mod(32)$".
- Opakujeme krok 2 dokud nezpracujeme celou zprávu.
- Určíme dvojkový doplněk (inverzní prvek pro sčítání).
- Příjemce po přičtení všech přijatých slov získá
$0$ .
- Btrfs, Ext4,
- Ethernet (IEEE 802.3), SCTP, SATA, iSCSI
- ISBN-10, EAN-13, Bzip2, Zip, Gzip, PNG, MPEG-2
- Královnina zpráva:
- "Jsem těhotná asi s kočím z Mostu. Královna"
- "Jsem těhotná, asi skočím z mostu. Královna"
- MD5 otisky:
3c723007c372b83ea3e28161f174dbdf
04005f28f6f6bed78a8a316df66a07f7
- Inicializace akumulátorů.
- Funkcemi využívajících operace
XOR
. - Netriviální proházení bitů.
- Hodnoty se přičtou do akumulátorů.
- Zpět na krok 2. dokud se vše nezpracuje.
- Akumulatory se zřetězí na výstup (128b otisk).
word A: 01 23 45 67
word B: 89 ab cd ef
word C: fe dc ba 98
word D: 76 54 32 10
F(X,Y,Z) = XY v not(X) Z
G(X,Y,Z) = XZ v Y not(Z)
H(X,Y,Z) = X xor Y xor Z
I(X,Y,Z) = Y xor (X v not(Z))
-
autenticita souborů při internetové komunikaci
-
ochrana proti chybě přenosu:
- nespolehlivým médiem (kontrolní součet)
- úmyslné záměně souborů (otisk hashovací funkce)
-
ukládání hesel (kryptografické hashovací funkce)
-
asociativní vyhledávání v datech
- Miroslav Němeček - Kontrolní součty a jejich výpočty v C
- Lukas Hron - kontrolni soucet checksum
- Computerphile: Hashing Algorithms and Security
- googlesource: crc32
- EAN13Barcode
- rfc: Rivest-MD5
- rfc: ISBN
- rfc: Computing the Internet Checksum