Autor: Jiří Hnídek / jiri.hnidek@tul.cz
Utajení obsahu zprávy pomocí tajemství
Snaha číst zprávu bez znalosti tajemství
Substituční šifra
Německý elekricko-machnický stroj podobný dálnopisu.
Utajovaný šifrovací mechanismus i šifrovací klíče.
Podle použití šifrovacích klíčů
Podle množství zpracované informace
$ echo -n "Ahoj lidi." | md5sum
f5cc93e818bca8cfd4169b575d7eec1f -
$ echo -n "Ahoj lidi." | sha256sum
1ae927bf031f252903fb5c10676db9d8d1168af876427adfd193ac4c6b6e7687 -
$ echo -n "Ahoj lidi." | sha512sum
9fd887a45bf46a3fabe3f254b5d336488fdf756564a87cbab6e3398a5e50bd15a51f0e357e00d7dca9c8520fc6192a993555cd5a15d617a2075cfee9488db436 -
d131dd02c5e6eec4693d9a0698aff95c 2fcab58712467eab4004583eb8fb7f89
55ad340609f4b30283e488832571415a 085125e8f7cdc99fd91dbdf280373c5b
d8823e3156348f5bae6dacd436c919c6 dd53e2b487da03fd02396306d248cda0
e99f33420f577ee8ce54b67080a80d1e c69821bcb6a8839396f9652b6ff72a70
d131dd02c5e6eec4693d9a0698aff95c 2fcab50712467eab4004583eb8fb7f89
55ad340609f4b30283e4888325f1415a 085125e8f7cdc99fd91dbd7280373c5b
d8823e3156348f5bae6dacd436c919c6 dd53e23487da03fd02396306d248cda0
e99f33420f577ee8ce54b67080280d1e c69821bcb6a8839396f965ab6ff72a70
MD5: 79054025255fb1a26e4bc422aef54eb4
Self-signed certifikát lze vygenerovat pomocí příkazu openssl:
openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes
Následně je nutné vyplnit některé informace:
Generating a 2048 bit RSA private key
................+++
......................................+++
writing new private key to 'key.pem'
Country Name (2 letter code) [XX]:CZ
State or Province Name (full name) []:Czech Republic
Locality Name (eg, city) [Default City]:Liberec
Organization Name (eg, company) [Default Company Ltd]:Technical University of Liberec
Organizational Unit Name (eg, section) []:Institut of Novel Technologies and Applied Informatics
Common Name (eg, your name or your server's hostname) []:computer.nti.tul.cz
Email Address []:jiri.hnidek@tul.cz
Obsah X.509 certifikátu lze v čitelné formě vypsat například pomocí:
openssl x509 -in localhost.crt -text -noout
Na této adrese naleznete postup, jak vytvořit certifikát u CA CESNET a jak ho nainstalovat do systému:
http://jirihnidek.github.io/2016/03/21/certificates-and-web-servers/