Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
4 / 4 / 6
Регистрация: 23.05.2012
Сообщений: 445

Где можно достать примеры эмуляции encode - decode Ssl двух субъктов в php, используя .pem ключи?

11.06.2015, 13:33. Показов 958. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день,

Хочу сэмулировать процесс подтверждения Эцп.

Считал с помощью на php ключи с расширением .pem (публичный ключ):


PHP
1
2
3
4
5
$handle = fopen($filename, 'r');возникновения ошибки.
$data = fread($handle, filesize($filename)); // filesize($link)
fclose($handle);
// выводятся крякозябры
echo $data;
// Получаю такую радость
Bag Attributes localKeyID: 32 3E 17 0E 6E 7E 94 90 B8 B8 DA F5 E0 1A D0 62 0B C6 A9 4D friendlyName: 323e170e6e7e9490b8b8daf5e01ad0620bc6a94d Key Attributes: -----BEGIN PRIVATE KEY----- MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSk AgEAAoIBAQChFqHN2Ce54OBo y/rhQFyhlsHcIARJVR7sh2SbC4oYPMcFAmaKCu5R4m dpmqCARp4eiCKmGxHC7qQE UwdKaa8ZJO6hcbiBoo3jgUOciix3IRtZo+xrgKBJ ZILejRqt4g7likkBeaNQ8Mza hwQz6osIQalsjj5g/Kcizz8G8E7BVHHsvn4ICrc2ydo1HMqOAlMOZLhl3 ZEzANeh nTBonKTnR0eUDTgsRpO6HttcCAm3chsnpP13L8+T FkMPdO4aefmrNLQKgvMFaKH+ kD6sBmGvoNL46ZdspR0pUo/oWvyJSFREgj/hPKyIf8KGUEDZ1X6VDrljscF/GkQ9 3umUzPlbAgMBAAECggEBAJaua+X3lplpv6BnhaJk KQHB2k7E6B2McOPBdhsNvTwU xflqmG3x8aFIzYDb8dxrsgZPQ1HrKj8UKPoejEhP +Ujk4g7EKFmiq2SvCoaIPTWm E0ZTbpfUdpqQWVZB2T3johmWs9mcZWcWCBk1iHnj n++2M/vmRnVEgDawc31TFegC T031SNKN/QD2zvMJqPf8uRUP0WmJBrIN5z9h6nSkpFVFdD10N Q0+++Ka1skkCRvK /Wka9euMzhl4E0yHBoKCCv+KPAFq13JegqKt952mF KjBFHOhh1d9CdmS2RFwLCao WbkNGkSpEu3NC+eFnBLhLTTzLgISOLbAoucfZ4iK pAECgYEA3S6LPDWg/jQJbb9/ 4Fv0CZA0ZsFn4o37VIIcu/3SbRC1OCGhIHCU+sc1CtncUAoebQga+XzGtcNDOx Sh 2c4WpRNrGl0WaWFsxWR54/UJeJKix42BJJUAE5TJ975h7jKGmQ+Ccxd6eOzfM3 1+ faNgPGmDrdboWsQU7Tn1T0ht9gECgYEAunJezy8D DL1Dn/qnJEsQFz+akPyCJHHH n3j60vnFVRMV5eRmRxMIv+Q/mqnbGlKLfLIn+uwpy2Gx2Hveh5hNAfojoMDEivSC aFVhsSNlyOrKMvAkPQBb33ReBZPbpGL9g1ObDqxr waIqt9CO9x0pwJOQrb5wKmvS bHObKrD8h1sCgYBHya6JWUKqnwscYtZHZLD9VZ+c ZlOodbrIP/7BiW191rlqwYeB dujzyCpQHkvicpZTfxj6NuRr5Ddy+oxZnAk/hODzSplWlLdwDd99/G8ZgkZxDF2J GQ9QS6+NyG4SmLWVAjKt1kX67662EJo4fwliMkD5 8FGz/AZqxK/5DqIaAQKBgEXX rhhiffv5siltlcsMq1xqIRaK4J2SWbstcJgzpG44 Fg3mP0IEqVRoxkLDuiXkIgh2 HG/so8NiN2LnE/crYD2LXGlNjNKYwXkf8taOcgSPn2rxdkG7rq7IQq hIOREdW+Yk HYOjp0ID44i0AbokHI3dOWc8XXwmo86oh8m4PwDd AoGBAIR25egmJdcnD+CrttUP uqq9XJ8Oe7xBPp5IDPzXELcq5PaZJmUyrelFuBhz M8fIOi4FUmKAR4lhmoTjry6M ehKwEYTnlapMR2GIL94W5T/s6U+k1U8V0krUcd7+GhqQzOluZM3EYXctLuTO+r7 D xgYdtDV3o7KNKlUfzDfVrPN/ -----END PRIVATE KEY----- Bag Attributes localKeyID: 32 3E 17 0E 6E 7E 94 90 B8 B8 DA F5 E0 1A D0 62 0B C6 A9 4D friendlyName: 323e170e6e7e9490b8b8daf5e01ad0620bc6a94d subject=/serialNumber=IIN910415300224/CN=\xD0\x94\xD0\x9C\xD0\x98\xD0\xA2\xD0\ xA0\xD0\x98\xD0\x95\xD0\x92 \xD0\x90\xD0\x9D\xD0\x94\xD0\xA0\xD0\x95 \xD0\x99/SN=\xD0\x94\xD0\x9C\xD0\x98\xD0\xA2\xD0\ xA0\xD0\x98\xD0\x95\xD0\x92/GN=\xD0\xAE\xD0\xA0\xD0\xAC\xD0\x95\xD0\ x92\xD0\x98\xD0\xA7/emailAddress=EVOSDUPLE@MAIL.RU/C=KZ/ST=\xD0\x90\xD0\x9B\xD0\x9C\xD0\x90\xD0\ xA2\xD0\xAB/L=\xD0\x90\xD0\x9B\xD0\x9C\xD0\x90\xD0\x A2\xD0\xAB issuer=/CN=\xD0\x9D\xD0\xA3\xD0\xA6 \xD0\xA0\xD0\x9A (RSA)/OU=\xD0\x98\xD0\xBD\xD1\x84\xD1\x80\xD0\ xB0\xD1\x81\xD1\x82\xD1\x80\xD1\x83\xD0\ xBA\xD1\x82\xD1\x83\xD1\x80\xD0\xB0 \xD0\xBE\xD1\x82\xD0\xBA\xD1\x80\xD1\x8B \xD1\x82\xD1\x8B\xD1\x85 \xD0\xBA\xD0\xBB\xD1\x8E\xD1\x87\xD0\xB5 \xD0\xB9/O=\xD0\x9D\xD0\xB0\xD1\x86\xD0\xB8\xD0\x BE\xD0\xBD\xD0\xB0\xD0\xBB\xD1\x8C\xD0\x BD\xD1\x8B\xD0\xB9 \xD1\x83\xD0\xB4\xD0\xBE\xD1\x81\xD1\x82 \xD0\xBE\xD0\xB2\xD0\xB5\xD1\x80\xD1\x8F \xD1\x8E\xD1\x89\xD0\xB8\xD0\xB9 \xD1\x86\xD0\xB5\xD0\xBD\xD1\x82\xD1\x80 \xD0\xA0\xD0\xB5\xD1\x81\xD0\xBF\xD1\x83 \xD0\xB1\xD0\xBB\xD0\xB8\xD0\xBA\xD0\xB8 \xD0\x9A\xD0\xB0\xD0\xB7\xD0\xB0\xD1\x85 \xD1\x81\xD1\x82\xD0\xB0\xD0\xBD/L=\xD0\x90\xD1\x81\xD1\x82\xD0\xB0\xD0\x BD\xD0\xB0/ST=\xD0\x90\xD1\x81\xD1\x82\xD0\xB0\xD0\ xBD\xD0\xB0/C=KZ -----BEGIN CERTIFICATE----- MIIIDjCCBfagAwIBAgIgdw3DWip5fz4ggRwN7org WTLyANdQEt4Vj4PWwTbsIegw DQYJKoZIhvcNAQEFBQAwggEPMRowGAYDVQQDDBHQ ndCj0KYg0KDQmiAoUlNBKTFD MEEGA1UECww60JjQvdGE0YDQsNGB0YLRgNGD0LrR gtGD0YDQsCDQvtGC0LrRgNGL 0YLRi9GFINC60LvRjtGH0LXQuTFxMG8GA1UECgxo 0J3QsNGG0LjQvtC90LDQu9GM 0L3Ri9C5INGD0LTQvtGB0YLQvtCy0LXRgNGP0Y7R idC40Lkg0YbQtdC90YLRgCDQ oNC10YHQv9GD0LHQu9C40LrQuCDQmtCw0LfQsNGF 0YHRgtCw0L0xFTATBgNVBAcM DNCQ0YHRgtCw0L3QsDEVMBMGA1UECAwM0JDRgdGC 0LDQvdCwMQswCQYDVQQGEwJL WjAeFw0xNTAzMzEwNTU2MzlaFw0xNjAzMzAwNTU2 MzlaMIHTMRgwFgYDVQQFEw9J SU45MTA0MTUzMDAyMjQxJjAkBgNVBAMMHdCU0JzQ mNCi0KDQmNCV0JIg0JDQndCU 0KDQldCZMRkwFwYDVQQEDBDQlNCc0JjQotCg0JjQ ldCSMRcwFQYDVQQqDA7QrtCg 0KzQldCS0JjQpzEgMB4GCSqGSIb3DQEJARYRRVZP U0RVUExFQE1BSUwuUlUxCzAJ BgNVBAYTAktaMRUwEwYDVQQIDAzQkNCb0JzQkNCi 0KsxFTATBgNVBAcMDNCQ0JvQ nNCQ0KLQqzCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBAKEWoc3YJ7ng 4GjL+uFAXKGWwdwgBElVHuyHZJsLihg8xwUCZooK 7lHiZ2maoIBGnh6IIqYbEcLu pARTB0pprxkk7qFxuIGijeOBQ5yKLHchG1mj7GuA oElkgt6NGq3iDuWKSQF5o1Dw zNqHBDPqiwhBqWyOPmD8pyLPPwbwTsFUcey+fggK tzbJ2jUcyo4CUw5kuGXdkTMA 16GdMGicpOdHR5QNOCxGk7oe21wICbdyGyek/Xcvz5MWQw907hp5+as0tAqC8wVo of6QPqwGYa+g0vjpl2ylHSlSj+ha/IlIVESCP+E8rIh/woZQQNnVfpUOuWOxwX8a RD3e6ZTM+VsCAwEAAaOCAo0wggKJMB0GA1UdDgQW BBQyPhcObn6UkLi42vXgGtBi C8apTTBBBggrBgEFBQcBAQQ1MDMwMQYIKwYBBQUH MAKGJWh0dHA6Ly9wa2kuZ292 Lmt6L2luZm8vY2FjZXJ0X3JzYS5jZXIwDAYDVR0j BAUwA4ABAjALBgNVHQ8EBAMC AKAwYgYDVR0uBFswWTAqoCigJoYkaHR0cDovL2Ny bC5wa2kua3ovY3JsL1JzYTBf ZGVsdGEuY3JsMCugKaAnhiVodHRwOi8vY3JsMS5w a2kua3ovY3JsL1JzYTBfZGVs dGEuY3JsMIIBNwYDVR0gBIIBLjCCASowgaoGByqD DgMDAgQwgZ4wNgYIKwYBBQUH AgEWKmh0dHA6Ly9wa2kuZ292Lmt6L2luZm8vcG9s aWN5X2F1dGhfaW5kLnBkZjBk BggrBgEFBQcCAjBYGlbE6/8g4PPy5e3y6PTo6uD26Ogg9Ojn6Pfl8eru4+4g6+ j2 4C4gz/Dl5O3g5+3g9+Xt6OUgLSDx9OXw4CDd6+Xq8vDu7e 3u4+4gz/Dg4ujy5ev8 8fLi4DB7Bgcqgw4DAwEBMHAwMAYIKwYBBQUHAgEW JGh0dHA6Ly9wa2kuZ292Lmt6 L2luZm8vY2FfcG9saWN5LnBkZjA8BggrBgEFBQcC AjAwGi7Q5ePr4Ozl7fIgzeD2 6O7t4Ov87e7j7iDT5O7x8u7i5fD//vnl4+4g1uXt8vDgMBMGA1UdJQQMMAoGCCsG AQUFBwMCMFYGA1UdHwRPME0wJKAioCCGHmh0dHA6 Ly9jcmwucGtpLmt6L2NybC9S c2EwLmNybDAloCOgIYYfaHR0cDovL2NybDEucGtp Lmt6L2NybC9Sc2EwLmNybDAN BgkqhkiG9w0BAQUFAAOCAgEAOQmOXwd/8tunQBrzFBFKMcOxBZ2XLs2uQt8xrbcI 6Ggj3j9d2EDbqZvw7Af6R+o9n2kOBzI58JoS1AOZ gNVVIBaGGA/ja+4XZGm2jXIn 5JXtbm30h6HIuBIhv1ToSc88tbOrBhGiAEpsMkFw BT5cX1OW7MvConvPS4yv0Px6 w+gNVsERXwEJDfXNJSDtYsxxgYWcCrMlCX8suOTU xSuGLcZjiaczg0jCKFz/p7Tf /xavOS6szZceZxcPVEbn8DmdALSPnB6BKTLJIDnmj 9wZSih2+cUE2f3sl+x5X+zM k3bM0AhxUHf8HfZDT/Cte4WYsjl38evmKyAVlX+1EnMG+WGIUEi4z8YjLa TjN3ci EgrpQ+YDNHvQePErpu5Dp49qpSTWMJwmtMXbenRi iO6GHKoVhmXEY87WJDRez9Ka S3wqIx4QA2Ufd+/V6C3vYjoMIRCqkH7ZBEo/qEhJMCf3BHXhdOOTdGI17N+T4MXn az2cLFQwuWwpT5R3Ctywv5iX/67ATGIBYtdFp/ub4FR7L/ja15kai0Jq5J98/Mcu L+XPyyz60OzWz8Mp5Gx/Zq2mEu3nIjy1ZBmZ2hQUtexoXrI8x7f/i+UTr8dTr97Y 2AKjzovE2Rh69uiSgpVKdLLQ0UH0DCCzk2U8i3LY EpgtFPNQ3FeEy0ptoWRgcXkW rAo= -----END CERTIFICATE----- Resource id #4
RyuSpWlxEQLOyguaM57ay1TU1ck4+jrtGtmOo2mD gqyb9OMSzTWOo5LEzYutb50HjgS0U5JDHCgZ TcQdB05jGg==


Аналогичное проделал с приватным ключом. Имею еще одну пару таких ключей. Подскажите ресурсы, где есть информация по шифрции - дешифрации секстовых сообщений посредству 2-х пар ключей между субъектами, желательно на PHP.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.06.2015, 13:33
Ответы с готовыми решениями:

Где достать ключи к Касперскому 7.0?
Где достать ключи к Касперскому 7.0? Я скачиваю в Интернете, а он пишет "Ключ не подходит для данного приложения". Что это значит?

base64 Decode\Encode
Привет.Подскажите пожалуйста, как декодировать и снова кодировать base64 в делфи? Кинул на форму компоненты Indy, но в функциях так и не...

Encode/Decode UTF-8
День добрый. Имеется строка 1022.%25D0%25A1%25D0%259F_690_small.png и ее изначальное состояние 1022.СП_690_small.png Вопрос как...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.06.2015, 13:33
Помогаю со студенческими работами здесь

Разбираемся с функциями и пишем Encode & Decode
Напишите подпрограммы Encode (зашифровать) и Decode (расшифровать), которые получают два параметра str и alpha типа string. В первом...

Напишите подпрограммы Encode (зашифровать) и Decode (расшифровать)
Напишите подпрограммы Encode (зашифровать) и Decode (расшифровать), которые получают два параметра str и alpha типа string. В первом...

Напишите подпрограммы Encode (зашифровать) и Decode (расшифровать)
(в формах)Напишите подпрограммы Encode (зашифровать) и Decode (расшифровать), которые получают два параметра str и alpha типа string. В...

Encode/Decode - формат в более короткий вариант кода!
Вот сформатировал строку в Unicode: Но мне нужно его переделать в более короткий вариант, но потом мне прийдётся расшифровать тот...

Функции encode и decode. Строки. Шифрование на основе алфавита
Напишите подпрограммы Encode (зашифровать) и Decode (расшифровать), которые получают два параметра str и alpha типа string. В первом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru