c# - Windows UWP AesCbcPkcs7 一次加密/解密块
问题描述
我有一个要发布到 Windows 应用商店的应用程序。因此,可以使用的 API 集是有限的。
它需要加密/解密大量数据。我可以找到有关如何将所有数据加载到 IBuffer 并对其进行加密/解密的示例。我想一次对 8KB 块执行此操作。我不知道该怎么做...我从 IV 和第一个 8KB 数据块开始...我是否使用最后一个块的最后 16B 作为下一个块的 IV ?
解决方案
如果您能够将自己限制在 RS3 及更高版本(Fall Creator's Update / 1709),那么您可以只使用 .NET 加密 API,例如CryptoStream和相关的托管加密 API。
WinRT API 适用于所有版本的 Windows 10,但它们比 .NET 等价物更难使用。您可能还可以找到更多的 .NET 代码示例来学习。
推荐阅读
- python - 在pyplot中标记熊猫数据透视表系列
- c++ - Cpp 元组使用 get 与变量
- artifactory - 无法使用 JFrog CLI 发布工件
- xml - 如何“抓取节点的文本”并将其作为数据元素放入 html
- javascript - 使用 if/else 语句随时间更改对象类
- android - 如何在房间中自动增加主键?
- amazon-web-services - {"message":"Missing Authentication Token"} 通过 API 端点访问 lambda
- opencv - 当我不知道内在矩阵时,如何从两个视图中进行正确的三角测量?
- hazelcast-jet - Is it possible to inject dependencies into Hazelcast Jet pipeline stages?
- r - 如何通过r中的第二列聚合和合并一列