【发布时间】:2012-06-03 14:32:08
【问题描述】:
我想为一个大学项目实施 RSA 密码系统算法,我正在尝试决定使用哪种编程语言。我对C非常熟悉,所以这将是一个方便的选择。然而,该算法必须处理非常大的数字(它将包括一个 Primality 子例程),而且我听说使用 Python 会产生更好的实现。是对的吗?
提前谢谢你。
【问题讨论】:
-
很大程度上取决于您的目标。你想要干净的代码吗?快码?避免侧信道攻击?大多数严肃的加密库都在 c 或汇编中。但是,如果该项目只是教育性的并且永远不会用于实际保护某些东西,那么高级语言可能更适合,因为它通常会导致代码更简洁。
-
C 将是这里的明显选择。公钥加密算法已经够慢了,用非常高级的语言实现它们只会让情况变得更糟。
-
投票结束,因为“我应该使用什么语言?”类型的问题总是会导致固执己见的答案。这不适合 Stack Overflow。另见stackoverflow.com/faq#dontask
标签: python c cryptography rsa primality-test