kkprocks123 Ответов: 3

Молния цифровой подписи


Привет друзья
Я хотел знать, как цифрово подписать ZIP-файл с помощью Dotnet?

3 Ответов

Рейтинг:
2

alexrait1

Если вы создадите сам ZIP-файл, вы можете создать его как пакет и легко подписать его с помощью файла .NET.
Использовать это:
Класс PackageDigitalSignatureManager (System.IO.Packaging) | Microsoft Docs[^]


Рейтинг:
1

Member 14102983

Подпись не должна быть включена в почтовый документ, это очень хорошо может быть "отозванная" подпись. Таким образом, вы можете иметь zip и позволить кому-то проверить sig, который обычно представляет собой только последовательность шестнадцатеричных или base64 символов, вне диапазона с приложением, которое вы создаете.

AsymmetricAlgorithm privateKey = certificate.PrivateKey;
byte[] buffer = Encoding.Default.GetBytes(<data from the zip>);
byte[] signature = privateKey.SignData(buffer, new SHA1Managed());

and verification

AsymmetricAlgorithm privateKey = certificate.PrivateKey;
byte[] buffer = Encoding.Default.GetBytes(<data from the zip>);
byte[] signature = privateKey.SignData(buffer, new SHA1Managed());


надеюсь, это поможет вам попробовать этот код


Спасибо!!


Рейтинг:
0

Mehdi Gholam

Посмотрите на следующие ссылки :

Формат бы pkware молнии

PGP Zip зашифрованные файлы с помощью C#