3 – Амалий иш
OpenSSL протоколида X.509 сертификатини ҳосил қилиш
Ушбу амалий ишда OpenSSL кутубхонаси билан ишлаш кўникмасига эга бўлиш, хусусан, шифрлаш ва X.509 сертификатларини ҳосил қилиш билан танишиб чиқилади.
-
OpenSSLни шахсий компьютерингизга ўрнатинг.
-
openssl-0.9.8h-1-setup.exe файлни ўрнатинг.
-
Ўрнатилган_манзил/bin каталогига ўтанг.
-
openssl.exe файлини устига сичқончани икки марта босинг (Windows 7 дан кейинги ОТлар бўлса тизим маъмури номидан юкланг).
-
man/pdf/openssl-mal.pdf файл билан танишиб чиқинг.
-
2048 битли RSA калитлар жуфтини ҳосил қилинг.
-
openssl> genrsa -out mykey.pem 2048
-
Ҳосил қилинган калитни кўриш учун уни матн кўринишига ўтказинг.
-
openssl> rsa -in mykey.pem -text -out mykey.txt
-
Таҳлил қилиш жараёнида ҳар бир катталикларни изоҳланг.
-
Баъзи матн олиб уни шифрлаб/дешифрлаб ва имзолаб/имзони текшириб кўринг.
-
openssl> rsautl -encrypt -inkey mykey.pem -in myplain.txt -out mycipher
-
openssl> rsautl -decrypt -inkey mykey.pem -in mycipher -out mycipher.dec
-
opensll>rsautl –sign –inkey mykey.pem –in myplain.txt –out myplain.txt.rsa
-
openssl rsautl –verify –inkey mykey.pem –in myplain.txt.rsa –pubin
-
“myconfig.txt” номли файлни яратинг.
[req]
string_mask = nombstr
distinguished_name = req_distinguished_name
prompt = no
[req_distinguished_name]
commonName = my CA
stateOrProvinceName = some state
countryName = US
emailAddress = root@somename.somewhere.com
organizationName = mycompany
-
Қуйидаги буйруқ асосида Х.509 сертификатини ҳосил қилинг:
-
openssl req -config myconf.txt -new -x509 -key mykey.pem -out mycert.pem
-
Қуйидаги буйруқ асосида X.509 сертификатини кўриб, сертификат эгасини, калит узунлигини ва ким томонидан имзоланганини айтинг?
-
openssl x509 -in mycert.pem -text -out mycert.txt
Топшириқлар:
-
OpenSSL кутубхонасининг қўлланмасидан фойдаланган ҳолда қуйидагиларни амалга оширинг:
-
PKCS12 буйруғи билан танишиб, махфий калитни паролб ёрдамида ҳимоясини таъминланг.
-
passwd буйруғи асосида паролни турли тартибда хэш – қийматини ҳисобланг.
-
rand буйруғдан фойдаланган ҳолда тасодифий қийматларни генерация қилинг.
Назорат саволлари
-
X.509 сертификати ва унинг вазифаси.
-
PKCS12 стандарти ва унинг вазифаси.
-
PKI тизимлари ва унинг вазифаси.
-
OpenSSLдан ташқари яна қандай криптографик кутубхоналар мавжуд.
Do'stlaringiz bilan baham: |