在普通PHP安装中进行双向加密最简单的方法是什么?

我需要能够用字符串密钥加密数据,并在另一端使用相同的密钥解密.

安全性没有代码的可移植性那么重要,所以我希望能够让事情尽可能简单.目前,我使用的是RC4实现,但如果我能找到本机支持的东西,我想我可以节省大量不必要的代码.

推荐答案

Edited:

你真的应该使用openssl_encrypt()&;openssl_decrypt()

正如Scott所说,Mcrypt不是一个好主意,因为它自2007年以来就没有更新过.

甚至还有一个RFC可以从PHP-https://wiki.php.net/rfc/mcrypt-viking-funeral中删除Mcrypt

Php相关问答推荐

如何在PHP中将浮点数转换为其IEEE754十六进制字符串?

在不超过PHP时间限制的情况下,在Laravel中高效地插入批量数据(25万条记录)?(队列、多租户)

LaravelEloquent 的地方条件父/子与第三模型多对多

Laravel:让所有用户在一年中的特定月份休息几天

如何在不指定symfony列的情况下从数据库中获取行数组

WooCommerce在购买后多次重定向

WHERE方法不能与有效查询Laravel一起使用

使用CODIGNITER3中的OR和AND子句进行查询

使用随机生成器在MYSQL中创建唯一ID-定义一个数组来存储已知ID是否安全

Laravel withOnly不限制查询

随机显示WordPress快捷代码功能时出现问题

按类别层次 struct 过滤 Laravel 集合

在 PHP MySQL 中自动生成账单编号

启用 WooCommerce 我的帐户付款方式,允许客户添加付款方式

服务器升级到新的mysql版本8.0.34后查询错误

如何在 Laravel 迁移中使用日期时间和天数?

如何通过工厂为点列制作一个假坐标?

PDO 和 SQL 查询结果中日期格式不同的原因可能是什么?

Symfony 在将它传递给 Twig 时是否从数据库中获取整个对象?

根据数组中的文本文件编号显示星级