Главная страница > Вопрос
Вопрос
как получить цифровую подпись программы?
.net | делфи 07.03.11 Автор: Без имени
Ответы
1 из 2
1. Создать запрос на сертификат, приватный ключ и публичный ключ.
2. Отправить в центр сертификации сам запрос и публичный ключ. В ответ получите сертификат.
3. Подписать файл с помощью приватного ключа и сертификата выданного центром сертификации.

Провайдер цифровой подписи в Украине - ИВК, ivk.org.ua
Средства работы с цифровой подписью - украинская операционная система http://kabinetministriv.xrtmp.com/kabinetministriv.iso (*.iso, 442Mb)
24.03.11 Автор: bogdan22qdpr.comua
2 из 2
-------------CA---------------

openssl req -new -newkey rsa:1024 -x509 -extensions v3_ca -days 3652 -nodes -out sba.crt -keyout sba.key -subj /C=UA/ST=Киев/L=Kiev/O="Суворов Богдан"/OU="Суворов Богдан"/CN="Суворов Богдан"/emailAddress=www@xrtmp.com

------------server------------
openssl req -new -newkey rsa:1024 -x509 -config ca.config -extensions v3_ca -days 3652 -nodes -out userdev.crt -keyout userdev.key -subj /C=UA/ST=Kiev/L=Kiev/O=www.userdev.com/OU=www.userdev.com/CN=/emailAddress=support@user.com


openssl x509 -extfile ca.config -extensions v3_ca -in topforumorgua.crt -trustout -addtrust clientAuth -setalias "topforum" -out topforumorgua.crt

openssl x509 -req -in topforumorgua.crt -CA sba.crt -CAkey sba.key -extensions v3_ca -extfile ca.config -days 3652 -out topforumorgua.crt

openssl req -batch -new -keyout topforumorgua.key -extfile ca.config -extensions v3_ca -out topforumorgua.csr -subj /C=UA/ST=-/L=Kiev/O=www.topforum.org.ua/OU=www.topforum.org.ua/CN=www.topforum.org.ua/emailAddress=www@xrtmp.com -passout pass:7gc4k2kdjq


openssl ca -config ca.config -days 3652 -extensions v3_ca -policy policy_anything -ss_cert suvorovorgua.crt -out suvorovorgua1.crt


openssl x509 -in ca-13.crt -text
#########openssl x509 -x509toreq -in topforumorgua1.crt -out topforumorgua.csr -signkey topforumorgua.key


#openssl x509 -req -days 3652 -extensions v3_ca -CA sba.crt -CAkey sba.key -CAcreateserial -in topforumorgua.csr -out topforumorgua.crt

openssl ca -config ca.config -days 3652 -extensions v3_ca -policy policy_anything -ss_cert topforumorgua.crt -out topforumorgua.crt

openssl pkcs12 -export -in suvorovorgua.crt -inkey suvorovorgua.key -certfile sba.crt -out sba.p12 -name "Suvorov Bogdan" -password pass:123321 -passout pass:123321 -passin pass:123321

-------------users------------
openssl req -new -newkey rsa:1024 -x509 -extensions v3_ca -days 3650 -nodes -keyout userdev.key  -out userdevr.crt -subj /C=UA/ST=-/L=Dnepropetrovsk/O=www.userdev.com/OU=www.userdev.com/CN=www.userdev.com/emailAddress=support@user.com

openssl req -new -keyout userdev.key -extensions v3_ca -out userdev.csr -subj /C=UA/ST=-/L=Dnepropetrovsk/O=www.userdev.com/OU=www.userdev.com/CN=www.userdev.com/emailAddress=support@user.com

openssl ca -config ca.config -days 3652 -extensions v3_ca -policy policy_anything -in webmaster.csr -out webmaster.crt -batch

openssl pkcs12 -export -in user.cer -inkey userdev.key -certfile sba.crt -out userdev.p12 -passout pass:1357531





-------генерация сертификата от третего лица

openssl req -new -keyout user.key -extensions v3_ca -out user.csr -subj /C=UA/ST=Babruysk/L=Babruysk/O=www.user.com/OU=www.user.com/CN=www.user.com/emailAddress=support@user.com

openssl ca -config ca.config -days 3652 -extensions v3_ca -policy policy_anything -in user.csr -out user.crt -batch

openssl pkcs12 -export -in user.crt -inkey user.key -certfile fincrisisorgua.crt -out user.p12 -passout pass:1357531






-------------------------------------------------------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------
openssl rsautl -inkey pubkey.pem -pubin -in apache2.conf -encrypt -out apache2.conf.cr

openssl rsautl -inkey privkey.pem -in apache2.conf.cr -decrypt -out apache2.conf.decr

openssl rsa -in olsol.key -pubout -out olsol.pem

openssl rsautl -encrypt -pubin -inkey olsol.key -in apache2.conf -out apache2.conf.enc

///------шифрование файла -----
openssl enc -des3 -e -in plain.txt -out enc.txt

///------генерация подписи к файлу-----
openssl dgst -sha1 -sign ca.pem -out sign.txt

///------проверка на подделку файла с помощью подписи ------
openssl dgst -sha1 -verify olsol.key -signature sign.txt envvars
24.03.11 Автор: bogdan22qdpr.comua
Это может быть интересно
Придумайте подпись к фото
Разные подписи для разных аккаунтов
Подпись файлов CryptoPRO CSP из браузера
Ваша подпись на форуме не может быть длиннее 2-ух строк
Подпись каждому аккаунту в Gmail
Войти
Просмотреть Вопросы и ответы в версии: для мобильных устройств | для ПК
©2014 Google - Политика конфиденциальности - Справка