我正在为Windows 8编写一个加密大量数据(一次超过100MB)的程序,并注意到即使使用多线程,Windows 8上的加密API也比加密服务提供商(CSPs)慢。 )在以前版本的Windows上。我想知道是否有更快的方法在Windows 8上使用AES加密文件。
答案 0 :(得分:1)
您可以尝试SecureBlackbox库,它是商业的(免费试用),但实现了它自己的所有东西。 而且,无论如何,任何托管代码都会比原生代码慢一些。
答案 1 :(得分:1)
Microsoft CryptoAPI Next Generation(CNG)是旧CSP的继承者,它完全是原生的。首先在Windows Vista中实现,它仍然可以在W8中使用。
为什么不使用它们?