gpt4 book ai didi

cryptography - WinRT 流加密

转载 作者:行者123 更新时间:2023-12-04 16:11:39 26 4
gpt4 key购买 nike

我需要下载一个大的视频文件并将其保存到硬盘上。
然后我需要使用 XAML 媒体元素播放这个视频文件。
但该文件必须使用 AES 256 算法和加密 key 进行加密。任何时候都不得将未加密的数据写入硬盘。

例如。我可以有一个流,可以将未加密的数据转换为文件,反之亦然。

WinRT 有一个 API这允许我加密缓冲区。但如果文件很大,这将不起作用。
WinRT 具有允许加密流的 API DataProtectionProvider .但是有一个神奇的protectionDescriptor参数,我没有找到关于如何指定算法和 key 的信息。

我能够做的是在 C# 中实现 IRandomAccessStream。它有效,但速度很慢。

请不要提供与 WinRT 平台无关的答案。任何其他帮助将不胜感激。

最佳答案

这里的例子:http://msdn.microsoft.com/en-us/library/windows/apps/xaml/windows.security.cryptography.dataprotection.dataprotectionprovider.aspx ,为您提供有关什么是protectionDescriptor 的信息,简而言之,它标识将提供加密 key 的用户或组或计算机,在您的示例中:

String strDescriptor = "LOCAL=user";

然后:
DataProtectionProvider Provider = new DataProtectionProvider(strDescriptor);

这意味着 key 的提供者将是当前用户,对于此类的外观,它似乎旨在保护用户的信息,可能使用用户自己生成的证书和无法覆盖的默认算法,所以如果如果您正在寻找一种明确指定 key 和算法的方法,您可能会遇到 CryptographicEngine

关于cryptography - WinRT 流加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13349901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com