Средставми CryptoPro текстовый файл с содержанием "текст для подписи"
function runAttachment(hash, data)
{
//Кодируем в BASE64
data = base64_encode(data);
// Такая подпись должна проверяться в КриптоАРМ и cryptcp.exe
var signedMessage = SignCreateAttachment(hash, data);
document.getElementById("signature").innerHTML = signedMessage;
var verifyResult = VerifyAttachment(signedMessage, data);
if (verifyResult)
{
получаем защифрованную строку
MIIFUgYJKoZIhvcNAQcCoIIFQzCCBT8CAQExDDAKBgYqhQMCAgkFADALBgkqhkiG9w0BBwGgggMz
MIIDLzCCAt6gAwIBAgIKH1HMBwACAAZqOTAIBgYqhQMCAgMwZTEgMB4GCSqGSIb3DQEJARYRaW5m
b0BjcnlwdG9wcm8ucnUxCzAJBgNVBAYTAlJVMRMwEQYDVQQKEwpDUllQVE8tUFJPMR8wHQYDVQQD
ExZUZXN0IENlbnRlciBDUllQVE8tUFJPMB4XDTE0MDIxMDA3NDUyNloXDTE0MTAwNDA3MDk0MVow
bjEZMBcGCSqGSIb3DQEJARYKcnRjQHJ0Yy5ydTEMMAoGA1UEAwwDcnRjMQwwCgYDVQQLDANydGMx
DDAKBgNVBAoMA3J0YzEMMAoGA1UEBwwDcnRjMQwwCgYDVQQIDANydGMxCzAJBgNVBAYTAlJVMGMw
HAYGKoUDAgITMBIGByqFAwICJAAGByqFAwICHgEDQwAEQCZiOXHAZ3m6qdbIAYRdhOeH0wbdQMm1
1l3irErxZLwRilZDalntuzB+9zlah9zwUmAu2uiSqSGa6r6DRu5Et2WjggFjMIIBXzAOBgNVHQ8B
Af8EBAMCBPAwEwYDVR0lBAwwCgYIKwYBBQUHAwIwHQYDVR0OBBYEFMSXhL4+nvy4jrNNUfNbg1dk
pAEsMB8GA1UdIwQYMBaAFG2PXgXZX6yRF5QelZoFMDg3ehAqMFUGA1UdHwROMEwwSqBIoEaGRGh0
dHA6Ly93d3cuY3J5cHRvcHJvLnJ1L0NlcnRFbnJvbGwvVGVzdCUyMENlbnRlciUyMENSWVBUTy1Q
Uk8oMikuY3JsMIGgBggrBgEFBQcBAQSBkzCBkDAzBggrBgEFBQcwAYYnaHR0cDovL3d3dy5jcnlw
dG9wcm8ucnUvb2NzcG5jL29jc3Auc3JmMFkGCCsGAQUFBzAChk1odHRwOi8vd3d3LmNyeXB0b3By
by5ydS9DZXJ0RW5yb2xsL3BraS1zaXRlX1Rlc3QlMjBDZW50ZXIlMjBDUllQVE8tUFJPKDIpLmNy
dDAIBgYqhQMCAgMDQQBiYCe5ntVdCTKa2s/WlR+wn9rnNiwcosd97bMXie0DClngH0S6vCQmPTO7
xBy3Dj5yVn1ZxkaVctjmwaM1wFfWMYIB5jCCAeICAQEwczBlMSAwHgYJKoZIhvcNAQkBFhFpbmZv
QGNyeXB0b3Byby5ydTELMAkGA1UEBhMCUlUxEzARBgNVBAoTCkNSWVBUTy1QUk8xHzAdBgNVBAMT
FlRlc3QgQ2VudGVyIENSWVBUTy1QUk8CCh9RzAcAAgAGajkwCgYGKoUDAgIJBQCgggEMMBgGCSqG
SIb3DQEJAzELBgkqhkiG9w0BBwEwLwYJKoZIhvcNAQkEMSIEIC93wbpSR6QlbgW/vK/MUlkUJaqc
aXgTL9msiF/0RlQ/MIG+BgsqhkiG9w0BCRACLzGBrjCBqzCBqDCBpTAIBgYqhQMCAgkEINgeZ5+d
zaUrnQmf9i9NNmmLmWOJcC2c5eAYD7OMzv0BMHcwaaRnMGUxIDAeBgkqhkiG9w0BCQEWEWluZm9A
Y3J5cHRvcHJvLnJ1MQswCQYDVQQGEwJSVTETMBEGA1UEChMKQ1JZUFRPLVBSTzEfMB0GA1UEAxMW
VGVzdCBDZW50ZXIgQ1JZUFRPLVBSTwIKH1HMBwACAAZqOTAKBgYqhQMCAhMFAARAYYQF3AZuOsDu
9aVQFhBA7GdJbUgypd1uVLqFqNruSqVCJ6KPLjMb71EPCFVChLXQO+3flapDHLXrTEbCg9VS4g==
}
}
сохраняю в файл _view.txt.sing, оригинал _view.txt
1 - Таким образом у меня есть подписанный файл или зашифрованный файл ???
я пробовал убирать подпись и расшифровывать
все файлы лежат в 1 папке.
убираю подпись cryptcp.exe -delsign -f certnew.cer _view.txt.sing de_view.txt
ответ неудалось загрузить серийный номер sn.cpp:299: 0x20000324
или
расшифровываю файл cryptcp.exe -derc -f certnew.cer _view.txt.sing de_view.txt
ответ неудалось загрузить серийный номер sn.cpp:299: 0x20000324
certnew.cer - сгенерированый тестовый сертификат
Как мне узнать содержание файла, и можно ли обойтись без certnew.cer ?
Отредактировано пользователем 13 февраля 2014 г. 14:50:44(UTC)
| Причина: Не указана