【发布时间】:2011-01-19 14:14:03
【问题描述】:
我正在编写一个基于客户端/服务器的程序,服务器端使用 Php,客户端使用 Python,我需要确保双向传输数据是安全的。
所以,我的问题是
哪种加密算法最适合 Python 和 Php 之间的数据传输?
- 我无法使用 Https
- 需要在 Python 和 Php 上使用密钥解密/加密
- 我不需要
shared公钥,可以在 Python 和 Php 中设置密钥手动 - 由于我自己不知道如何实现算法,所以两种语言的示例都会很棒。
- 我的数据不像银行网站那样严重,只是想加密以防止网络被嗅探
我已尝试检查此问题,但找不到适合我的答案
Compatible encryption between C# and PHP, ColdFusion, Ruby, Python
提前致谢。
【问题讨论】:
-
你可以使用 DES/DES3 或类似的东西吗?
-
是的,任何合适的都可以,只是不知道该选择哪一个以及如何实施。 DES3 是否基于公钥/私钥?顺便说一句,我不需要宣传公钥。我以为我可以使用 AES,但我在标准 Python 包中看不到这些。
-
针对要点 3 的小注:
key could be set in both Python and Php manually。那是一个共享密钥。出于好奇,为什么 SSL 是不可能的? -
关于 SSL,因为我没有支持 SSL 的主机。我的意思是,算法不必是基于公钥/私钥的,因为我想的是受密码保护的数据,我可以在代码中手动设置密码来进行加密/解密过程。
标签: php python algorithm security encryption