如何在RDS aurora PostgreSql中使用sha512二进制字符串函数?



我使用的是AWS RDS Aurora PostgreSql引擎版本11.9。我有一个要求,我需要将sha512应用到表中的一个列。根据PostgreSql的文档,我可以看到这个二进制字符串函数在PostgreSql中是可用的,但在我的Aurora PostgreSql中找不到。

https://www.postgresql.org/docs/11/functions-binarystring.html

任何关于如何在aurora PostgreSql中实现sha512或aurora PostgreSql支持此功能的版本的指导都将大有帮助。

根据它的文档,Amazon Aurora有一个pgcrypto扩展。如果它像PostgreSQL一样工作,你可以使用digest函数来计算SHA512哈希:

SELECT digest('hello', 'sha512');
digest                                                               
════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
x9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043
(1 row)

最新更新