id: Гость   вход   регистрация
текущее время 06:00 19/04/2024
Владелец: Alex_B редакция от 26/12/2007 14:40 (автор: Alex_B) Печать
Категории: криптография, инфобезопасность, разное
создать
просмотр
редакции
ссылки

Это старая редакция страницы Черновики / Статьи / Open P G Pдля C за 26/12/2007 14:40.


OpenPGP для C# .Net


Оглавление документа:


Просмотр хранилища ключей


Данная заметка первая из планируемого цикла по использованию криптографических стандартов openPGP на платформе .Net. Предполагается, что вы знаете, что это такое и обладаете базовыми знаниями по криптографии.


Первым делом скачайте последнюю версию bccrypto-net, которую предлагает проект «The Legion of the Bouncy Castle» (большое им спасибо).


Для первого примера напишем консольное приложение, которое выводит id всех секретных ключей из хранилища.


Для начала это хранилище нужно создать. Для создания и хранения ключей PGP на ос Windows есть удобная программа с графическим интерфейсом – winPT. Каждый раз после добавления нового ключа программа предлагает сохранить копию хранилища ключей в удобном для вас месте (по умолчанию для хранилища секретных ключей предлагается название secring_bak.gpg). Именно с этой копией мы будем работать.


Не забудьте добавить к проекту консольного приложения BouncyCastle.Crypto.dll.



Стоит отметить, что наше приложение выводит id ключей в десятеричной системе исчисления, а та же winPT в шестнадцатеричном. Вы можете проверить корректность вывода, скажем при помощи стандартного калькулятора windows – переведите число в нужную систему исчисления.