Владимир Мартьянов Блин пол дня вожусь никак не могу расшифровать подпись. Делаю так:
1. CryptAcquireContext(@hProv, nil, nil, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)
Владимир Мартьянов: Владимир, пара вопросов
1. Как связаны между собой исходный публичный ключ, который я в исходном посте привел и тот который "060200000024000052534131..."
2. Как декодировать ключ из блоба формата WinAPI ? (средствами того же CryptoAPI возможно)
И - а вы сами какой/какими библиотеками пользуетесь ? Или воспользовались бы в данном случае?
Владимир Мартьянов: общее представление об ЭЦП, публичных, секретных ключах есть - регуларно приходится ими пользоваться для обмена, генерить, перегенерить. Т.е. как пользователь понимаю, но из программно не приходилось подписывать, проверять и т.п.
Судя по тому что эта область обложена стандартами, не должно быть слишком сложно разобраться, тем более если речь о стандартных алгоритмах
Про крипто-библиотеку - Microsoft CryptoAPI достаточно? Или есть библиотеки по-проще?
Владимир Мартьянов
Т.е., чтобы воспользоваться ключом для проверки подписи, нужно сперва декодировать ключ из формата WinAPI ? Как это сделать? Есть в CryptoAPI подходящие функции?
Этой подписью подписана строка :
44952 09:31:01 05 Copy journals
Возможно, не вся а часть..
И судя по тому что в начале этого файла есть такая строка:
#KEY:06020000002400005253413100020000010001009136C732A138A7227D...
возможно ли предположить что это какой-нибудь сессионный ключ созданный на основе исходного публичного и этим сессионным как раз и подписаны строки?
ps. проясню - есть файл журнала и в нем каждая строка подписана, а в начале файла идет строка с #KEY
Что именно вставить в head? Вот эту строку:
<script src="myScript.js"></script> ?
Или вы имеете в виду вот такое:
<script src="testtt.com/test.js"></script> ?
Если второй вариант, то мне как раз нужно обойтись без прямого вызова этого скрипта из html
Мне нужно вызывать этот скрипт динамически. В зависимости от условий, может потребоваться другой скрипт. А загружать все скрипты на всякий случай я не хочу.
Александр Да, действительно. Сейчас проверил код arr['first'] = 'a'; возвращает объект...
Преобразовать его в строку можно только вручную в цикле? Или есть простые, встроенные способы?