02.09.2005 16:33:38не совпадение подписей Ответов: 2
asd
Использую CAPICOM. На одном и томже контенте получаю разную подпсь.
SigData.Content := ’Content’;
if (Signer.Certificate.IsValid) then begin
FSignature := SigData.Sign(Signer, false, 0);
Из-за чего такое может быть?
 
Ответы:
05.09.2005 8:25:43uri
Это нормально. Ведь подпись - это фактически шифрованный на закрытом ключе хэш от контента. Поэтому подпись всегда разная...
05.09.2005 10:50:47DimaP
Если бы это был зашифрованный на закрытом ключе хешь контента, то подпись былабы всегда одинаковая.
Разная подпись одного и того же контента получается потому, что в алгоритм подписи входит случайное число вырабатываемое при каждой подписи.