RSA、ManagedRijndael 和 ManagedRijndael 之间的性能差异比较C# 中的托管 AES

发布于 2024-11-26 17:00:55 字数 653 浏览 1 评论 0原文

我正在比较这 3 种算法,我觉得 RSA 需要更多时间,但我无法得出哪种算法最好的结论。

以下是使用 microsoft 给出的代码对 3 种方法进行的性能分析器结果 托管 Rijandel 方法

托管AES Method

RSA Method

所有输入字符串都是这里是一些数据加密!

任何人都可以建议我,我断言 RSA 由于导入参数方法而具有性能损失,并且我考虑使用 ManagedRijandel 方法。

我将其用于需要普通加密[不是很强且很慢]但应该具有高性能的地方。

请从您的角度给我分析细节+建议。

笔记: 1.比较对称和不对称并不是更好。但我需要一些强有力的分析。

  1. 此外,我的内存分析显示 RSA 的内存使用量较少。

  2. 框架:.Net Framework V4,带有 C# 和 C# VS2010 请建议。

I am comparing these 3 algorithms, i feel that the RSA takes more time, but i am not able to conclude which is best.

The following are the performance profiler results taken for the 3 methods using the code given by microsoft
Managed Rijandel Method

Managed AES Method

RSA Method

All the input strings are Here is some data to encrypt!.

Can any one suggest me, i assert that RSA has performance penalty due to the import parameters method and i think of using the ManagedRijandel Method.

I am using this for a place where a normal encryption [not very strong and slow] is needed but it should be performant.

Kindly give me analysis details from your perspective + suggestions.

Note:
1. it is not better to compare symmetric and asymmetric.. but i need some strong analysis.

  1. Also, my memory profiling shows less memory usage with RSA.

  2. Framework : .Net Framework V4 with C# & VS2010
    Kindly suggest.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故事灯 2024-12-03 17:00:55

RSA 将比 Rijndael 或 AES 等对称密码慢。通常的方法是使用 RSA 加密一个小密钥(128 或 256 位)发送到目的地。然后,该密钥用于使用 AES 或 Rijndael 加密一个更大的数据文件,目的地现在拥有可以在其末端解密的正确密钥。

简而言之,对于小数据块使用 RSA,对于大数据块使用 AES/Rijndael。

RSA will be slower than a symmetric cypher like Rijndael or AES. The usual method is to use RSA to encrypt a small key (128 or 256 bits) to send to the destination. The key is then used to encrypt a much larger data file, using AES or Rijndael, which the destination now has the correct key to decrypt at their end.

In short, use RSA for small pieces of data and AES/Rijndael for large pieces of data.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文