【发布时间】:2021-02-25 15:03:56
【问题描述】:
我正在尝试使用 sha256 在 postgresql 中散列一个字符串,如下所示:
select digest('This is a test','sha256');
这将返回低于哈希值:
\xc7be1ed902fb8dd4d48997c6452f5d7e509fbcdbe2808b16bcf4edce4c07d14e
现在我想使用这个散列值检索我的初始字符串,但在 postgres 文档中找不到任何关于它的内容,任何关于它的帮助都将是可观的。
【问题讨论】:
-
我只需要知道它的可能性,到目前为止我发现它是不可能的,我想要的是任何可以将文本散列/加密为更小的字符串的双向散列或加密并且也可以转换回相同的文本,在 postgresSQL 中也是如此
-
如果你只是在寻找压缩 Postgres 在幕后为字符类型做这件事,请参阅TOAST
标签: database postgresql hash sha256