Windows UWP AesCbcPkcs7 блок шифрования / дешифрования одновременно - PullRequest
0 голосов
/ 26 августа 2018

У меня есть приложение, которое я хочу выпустить в магазин приложений Windows. Поэтому существует ограниченный набор API, которые можно использовать.

Необходимо зашифровать / расшифровать очень большие объемы данных. Я могу найти примеры того, как загрузить ВСЕ данные в IBuffer и зашифровать / расшифровать их. Я хотел бы сделать это, скажем, 8KB кусков за раз. Я не могу понять, как это сделать ... Я начинаю с IV и первого блока данных 8 КБ ... Использую ли я последние 16B последнего блока как IV следующего блока?

1 Ответ

0 голосов
/ 27 августа 2018

Если вы можете ограничить себя RS3 и выше (Fall Creator's Update / 1709), то вы можете просто использовать API-интерфейсы криптографии .NET, такие как CryptoStream и связанные API-интерфейсы управляемого шифрования.

API WinRT работают во всех версиях Windows 10, но их сложнее использовать, чем эквиваленты .NET.Вы также можете найти больше примеров кода .NET для изучения.

...