Использование криптографического API Win32

Я не могу найти никакой помощи для реализации PROV_RSA_AES CSP в С++. есть ли какая-нибудь статья или книга, чтобы помочь мне с этим?


person Dave_19    schedule 14.10.2009    source источник
comment
Вы действительно хотите внедрить CSP? Или вы просто хотите использовать один?   -  person Rasmus Faber    schedule 15.10.2009
comment
я просто хочу использовать один, я понял, как получить контекст, но я все еще думаю о размере буфера, который мне нужно использовать для CryptEncrypt(), чтобы заставить его работать с aes256? я также хочу использовать случайную соль.   -  person Dave_19    schedule 17.10.2009


Ответы (2)


Вот статья об этом.
Вот еще один.

person Sani Singh Huttunen    schedule 14.10.2009
comment
я не могу найти первую часть этой статьи. - person Dave_19; 14.10.2009
comment
другой использует PROV_RSA_FULL. - person Dave_19; 14.10.2009
comment
Вы должны быть в состоянии выяснить остальное с этими двумя статьями. - person Sani Singh Huttunen; 14.10.2009

я просто хочу использовать один, я понял, как получить контекст, но я все еще думаю о размере буфера, который мне нужно использовать для CryptEncrypt(), чтобы заставить его работать с aes256? я также хочу использовать случайную соль.

AES256 в режиме CBC с заполнением PKCS#7 (по умолчанию) потребуется размер буфера, который представляет собой входные данные, округленные до следующего кратного 16 (но всегда как минимум на один байт больше). Т.е. 35 -> 48, 52 -> 64, 80 -> 96.

В AES256 нет соли. Вы говорите о генерировании ключей? Или вы имеете в виду IV?

person Rasmus Faber    schedule 19.10.2009