0

我的任务是编写一个加密函数,让我的老板轻松加密各种数据位以进入数据库。这将包括信用卡详细信息银行帐户信息。我以前从未在 PHP 中使用过加密,所以有点担心。

在 O'reilly 的 Essential PHP Security 的帮助下,这是我迄今为止所做的:http: //pastebin.com/7L2GxPNJ

IV实际上似乎没有做任何事情,这让我很担心。为什么?

如果有人可以查看此代码并进行检查,将不胜感激。我和一个朋友谈过,他认为最好将它写成另一个服务器上的守护程序,然后 PHP 将连接到,但是这还不能完成- 我只是按照命令。

目前,是否可以进行任何改进?与IV有什么关系?

谢谢。

4

1 回答 1

0

IV实际上似乎没有做任何事情,这让我很担心。为什么?

初始化向量相当重要——尤其是在加密大量小数据片段时。如果 IV 未修改加密数据,则有些错误。而且,如果您将加密密钥与加密数据存储在同一文件系统上,那么它只是默默无闻的安全性。

于 2011-02-01T12:59:14.417 回答