.net - 我可以利用 GPU 从 .NET 进行 AES 加密吗?如果是这样,如何?

标签 .net opengl encryption aes gpu

都柏林三一学院的有趣论文:
AES Encryption Implementation and Analysis on Commodity Graphics Processing Units

他们的技术使用 openGL 来让 GPU 执行 AES 所需的数字转换。

通过托管的 .NET 库公开此功能(执行流加密)会有多困难?

我将如何开始?提示?例子?

编辑 : 任何人都有使用 CUDA 或 Accelerator 的经验?

最佳答案

你可以使用微软的 Accelerator图书馆。它使您可以通过 .NET 访问 GPU。

在研究了需要更多的工作之后,这是一件非常重要的事情(除非你喜欢重写 AES 算法)。然而这是可能的。

可能还有其他 C# API,但我遇到的一个是 Bouncy Castle API .您需要做的是采用 Microsoft 的 Accelerator API,并在 AES 算法的源代码中执行数学运算的任何地方使用它。

关于.net - 我可以利用 GPU 从 .NET 进行 AES 加密吗?如果是这样,如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1221959/

相关文章:

c++ - 周期性 FPS 下降的可能原因?

c - 在终端上解密 openssl 库生成的密码,反之亦然

math - 在 OpenGL 中,如何确定给定深度的 View 边界

database - 开发人员应该考虑哪些典型的潜在安全风险?

C xor 加密替代方案

.net - 温莎城堡内部构造函数/类

c# - 将 ICC 颜色配置文件应用于 C# (Dotnet) 中的图像

.net - 如何仅使用 Autofac 注入(inject)一些构造函数参数并结合使用 InjectionModule

c# - For loop with InsertOnSubmit() - SubmitChanges() 在循环内部或外部

c++ - 使用具有透视图的移动相机时如何避免像素化几何体?