gpt4 book ai didi

python - 最安全的加密算法

转载 作者:行者123 更新时间:2023-12-02 06:55:01 25 4
gpt4 key购买 nike

我遇到了这个假设的问题:

“奥萨马死而复生并想要复仇。他现在想要与世界各地的休眠细胞进行通信并计划发动攻击。但他必须确保知道其他人得到了它,因此他愿意将其发送进去一份加密表格。他招募了你来做这份工作。为短信设计一个带有加密和解密模块的系统。”

我目前正在考虑以下加密/解密方案:

enter image description here

现在我想知道实现上述方案的最佳 PKC 和 SKC 以及哈希函数。我在网上对最佳算法进行了一些研究,并将我的算法选择范围缩小到以下:

哈希值:MD5

PKC:RSA 或 Diffie-Hellman

SKC:DSA

如果我遗漏了什么或有任何更好/新的算法可用,您能否提出建议。

我计划在 python 中实现这个。

编辑:

阅读回复后,我认为我应该遵循以下内容:

哈希值:SHA-2

PKC:ECC

SKC:AES

关于提供这些算法的Python库的任何建议。

最佳答案

简短的回答是:如果您自己这样做,它就不安全。

密码学提供了一些基本工具,例如对称加密或数字签名。将这些工具组装成一个通信协议(protocol)是极其困难的,当我提到魔鬼的名字时,我是认真的:它看起来很容易,但有很多细节,而且众所周知,魔鬼隐藏在详细信息。

您的问题类似于“安全电子邮件”,有两个主要协议(protocol):OpenPGPCMS (如 S/MIME 中使用的)。查一下:你会发现解决你的问题并不容易。对于实现,只需使用现有的库,例如M2Crypto .

MD5 自 1996 年以来就存在弱点,并且自 2004 年以来被认为已完全损坏。您应该尝试获取一些更新的来源。

关于python - 最安全的加密算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4956519/

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