如何在Python中加密字符串并在PHP中解密相同的字符串?

如何在Python中加密字符串并在PHP中解密相同的字符串?,php,python,Php,Python,我有一个字符串,我想用Python加密,将其存储为cookie,然后在PHP文件中检索该cookie,并用PHP解密。我该怎么做呢 我很欣赏他们的快速反应 撇开所有的cookie讨论不谈,让我们假设我想用Python加密一个字符串,然后用PHP解密一个字符串 你能给我举一些例子吗?好吧,我的第一个想法是使用使用SSL的web服务器,并将cookie的安全属性设置为true,这意味着它只能通过SSL连接提供服务 但是,我知道这可能不是您想要的。使用标准加密方案。这两种语言的实现都是等价的 如果您

我有一个字符串,我想用Python加密,将其存储为cookie,然后在PHP文件中检索该cookie,并用PHP解密。我该怎么做呢


我很欣赏他们的快速反应

撇开所有的cookie讨论不谈,让我们假设我想用Python加密一个字符串,然后用PHP解密一个字符串


你能给我举一些例子吗?

好吧,我的第一个想法是使用使用SSL的web服务器,并将cookie的安全属性设置为true,这意味着它只能通过SSL连接提供服务


但是,我知道这可能不是您想要的。

使用标准加密方案。这两种语言的实现都是等价的


如果您需要非对称密钥加密,可以(通过第三方库)使用两种语言。如果您需要对称密钥也是如此。

如果您不是说加密,而是说编码为了确保内容安全通过,而不考虑引用问题、特殊字符和换行符,我认为base64编码是您最好的选择。PHP有现成的base64_encode/decode(),我相信Python也有


请注意,base64编码显然不会加密您的数据(即,使其对外人无法读取),base64编码的数据增长了33%。

这里有一个很好的示例:

其他可能有帮助的链接:


您确定要“加密”脚本吗?也许你是在说散列?@SilentGhost听起来像是想加密cookie:-)+1 AES似乎同时受到Python和PHP的支持,尽管它确实需要在这两种语言中使用外部库。出于历史和法律原因,很多加密内容都不在标准语言库中。无论如何,它随时可用。