Я не могу найти никакой помощи для реализации PROV_RSA_AES CSP в С++. есть ли какая-нибудь статья или книга, чтобы помочь мне с этим?
Использование криптографического API Win32
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
я не могу найти первую часть этой статьи.
- person Dave_19; 14.10.2009
другой использует PROV_RSA_FULL.
- person Dave_19; 14.10.2009
Вы должны быть в состоянии выяснить остальное с этими двумя статьями.
- 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