Здравствуйте, Jolly Roger, Вы писали:
JR>ЕМНИП, что-то Вы путаете, админские права не требуются. Всё, что нужно, работает под ограниченным юзером. Да и пара ключей нужна одна, и то если требуется обмен сессионным ключом. А в качестве сессионного используют симметричный ключ, иначе смысла нет.
Админские права требуются для определенного уровня доступа к криптоконтейнеру, хранящему ключ.
Если данные шифруются на одной машине, а дешифруются на другой, ключ подлежит транспортировке.
Само собой, что в CryptoAPI его нельзя "просто" взять и напрямую записать его в файл — придется
выполнить несколько операций, которые начинающему разбираться с CryptoAPI не покажутся очевидными.
Вот тут и начинается код, отнюдь не пять строчек.
O>>Говорю же — нет смысла ввязываться в бои с CryptoAPI, если только это не обусловлено O>>необходимостью надежного хранения криптоключей. Возьмите Crypto++, там есть реализация O>>этого алгоритма с более простым интерфейсом.
JR>ИМХО, интерфейс CryptoApi вполне прост.
В целом — да. Но иногда палка перегибается. Например, можно было сделать вычисление хэшей MD/SHA без
задействования криптопровайдеров.