使用示例
更新時間 2025-02-05 09:37:16
最近更新時間: 2025-02-05 09:37:16
分享文章
本頁介紹透明加密功能的使用示例。
-- 創建插件
CREATE EXTENSION teledbx_mls;
-- 切換為安全管理員用戶
\c - mls_admin
-- 注冊內置的加密算法和對應密鑰
-- 使用國測sm4加密算法進行注冊,獲得對應的算法ID
select MLS_TRANSPARENT_CRYPT_CREATE_ALGORITHM('SM4','0123456789012345');
Select MLS_TRANSPARENT_CRYPT_CREATE_ALGORITHM('AES128','0123456789012345');
\c - root
create table t1(id int,content int);
\c - mls_admin
-- 將加密算法綁定到表上,其中1是上面創建的算法ID
select MLS_TRANSPARENT_CRYPT_ALGORITHM_BIND_TABLE('public','t1',1);
insert into t1 values(1,0), (2,0), (3,0);
insert into t1 values(7, 0), (8,0), (9,0);