(服务器)加密PostgreSQL中的数据 - 在客户端站点上解密

时间:2016-08-02 12:50:00

标签: postgresql erlang base64 base32

我有Fedora22并为Messanger-App工作。 现在我们要更新我们的系统。在旧版本中,我们使用了Mnesia-Database。 现在我们要切换到PostgreSql。

我不确定,但PostgreSQL将所有数据保存在base32中。 客户端需要base64中的数据。所以我不想使用allways encode / 2和decode / 2方法。 是否可以从base64中的base32切换整个数据库。

抱歉我的英文。

  

**更新02.08.2016 / 16:21 **
  我的问题是,当客户端获取加密数据并尝试解密时,我收到错误“Bad Base 64”。我认为这是因为PostgreSQL将数据保存在base32中。我确信我这样读过。   所以这是我的错,因为我没有正确使用dataypes?

一个表格模式的示例:

 CREATE TABLE users (
    id varchar(255) PRIMARY KEY,
    jid bytea, 
    name bytea, 
    pic bytea, 
    role bytea, 
    department bytea, 
    room bytea, 
    phone bytea, 
    email bytea,
    `tag1 varchar(255) REFERENCES tags, 
    tag2 varchar(255) REFERENCES tags, 
    tag3 varchar(255) REFERENCES tags, 
    status_msg bytea, 
    status_duration bytea,status_img bytea
);", Connection),

0 个答案:

没有答案