首页 > 解决方案 > Windows UWP AesCbcPkcs7 一次加密/解密块

问题描述

我有一个要发布到 Windows 应用商店的应用程序。因此,可以使用的 API 集是有限的。

它需要加密/解密大量数据。我可以找到有关如何将所有数据加载到 IBuffer 并对其进行加密/解密的示例。我想一次对 8KB 块执行此操作。我不知道该怎么做...我从 IV 和第一个 8KB 数据块开始...我是否使用最后一个块的最后 16B 作为下一个块的 IV ?

标签: c#uwpencryption-symmetric

解决方案


如果您能够将自己限制在 RS3 及更高版本(Fall Creator's Update / 1709),那么您可以只使用 .NET 加密 API,例如CryptoStream和相关的托管加密 API。

WinRT API 适用于所有版本的 Windows 10,但它们比 .NET 等价物更难使用。您可能还可以找到更多的 .NET 代码示例来学习。


推荐阅读