Informix中的列加密 - SQL -26040:加密VP初始化失败

时间:2011-12-22 11:01:47

标签: encryption informix

我们正在将Informix用作我们应用程序的数据库。

我们要求仅加密一列(ID)。加密不应该是外部的,应该在DB本身。

IBM在http://publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp?topic=/com.ibm.sqls.doc/sqls1024.htm

中解释了加密过程

步骤如下:

SET ENCRYPTION PASSWORD 'credit card number is encrypted' 
   WITH HINT 'Why is this difficult to read?';
INSERT INTO customer VALUES ('Alice', 
   encrypt_tdes('1234567890123456'));
INSERT INTO customer VALUES ('Bob',
   encrypt_tdes('2345678901234567'));

SELECT id, DECRYPT_CHAR(creditcard, 
    'credit card number is encrypted') FROM customer;

但是当我按照同样的步骤操作时,DB会在第一步中抛出错误(设置加密密码)。

  

" SQL -26040:加密VP初始化失败。"

我不确定实际问题是什么,因为我无法找到令人满意的解决方案。

有人可以帮助我们解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

问题在于Informix没有加密VP服务器。我们已经安装了Encrypt VP服务器,然后加密成功了。

谢谢,