当前位置: 首页 > news >正文

cdn 动态网站 加速优化大师平台

cdn 动态网站 加速,优化大师平台,中企动力总部在哪,做果蔬行业的网站文章目录 openGauss学习笔记-120 openGauss 数据库管理-设置密态等值查询-概述及使用gsql操作密态数据库120.1 密态等值查询概述120.2 使用gsql操作密态数据库 openGauss学习笔记-120 openGauss 数据库管理-设置密态等值查询-概述及使用gsql操作密态数据库 120.1 密态等值查询…

文章目录

    • openGauss学习笔记-120 openGauss 数据库管理-设置密态等值查询-概述及使用gsql操作密态数据库
      • 120.1 密态等值查询概述
      • 120.2 使用gsql操作密态数据库

openGauss学习笔记-120 openGauss 数据库管理-设置密态等值查询-概述及使用gsql操作密态数据库

120.1 密态等值查询概述

随着企业数据上云,数据的安全隐私保护面临越来越严重的挑战。密态数据库将解决数据整个生命周期中的隐私保护问题,涵盖网络传输、数据存储以及数据运行态;更进一步,密态数据库可以实现云化场景下的数据隐私权限分离,即实现数据拥有者和实际数据管理者的数据读取能力分离。密态等值查询将优先解决密文数据的等值类查询问题。密态等值查询目前支持客户端工具gsql和JDBC。接下来分别介绍如何使用客户端工具执行密态等值查询的相关操作。

120.2 使用gsql操作密态数据库

  1. 以操作系统用户omm登录CN所在主机。

  2. 执行以下命令打开密态开关,连接密态数据库。

    gsql -p PORT postgres -r -C
    
  3. 创建客户端主密钥CMK和列加密密钥CEK。创建CMK的语法请参考CREATE CLIENT MASTER KEY、创建的CEK的语法请参考CREATE COLUMN ENCRYPTION KEY。

    --创建客户端加密主密钥(CMK)
    openGauss=# CREATE CLIENT MASTER KEY ImgCMK1 WITH (KEY_STORE = localkms, KEY_PATH = "key_path_value1", ALGORITHM = RSA_2048);
    openGauss=# CREATE CLIENT MASTER KEY ImgCMK WITH (KEY_STORE = localkms, KEY_PATH = "key_path_value2", ALGORITHM = RSA_2048);
    openGauss=# CREATE COLUMN ENCRYPTION KEY ImgCEK1 WITH VALUES (CLIENT_MASTER_KEY = ImgCMK1, ALGORITHM  = AEAD_AES_256_CBC_HMAC_SHA256);
    CREATE COLUMN ENCRYPTION KEY
    openGauss=# CREATE COLUMN ENCRYPTION KEY ImgCEK WITH VALUES (CLIENT_MASTER_KEY = ImgCMK, ALGORITHM  = AEAD_AES_256_CBC_HMAC_SHA256);
    CREATE COLUMN ENCRYPTION KEY
    

    查询存储密钥信息的系统表结果如下。

    openGauss=# SELECT * FROM gs_client_global_keys;global_key_name | key_namespace | key_owner | key_acl |        create_date
    -----------------+---------------+-----------+---------+----------------------------imgcmk1         |          2200 |        10 |         | 2021-04-21 11:04:00.656617imgcmk          |          2200 |        10 |         | 2021-04-21 11:04:05.389746
    (2 rows)
    openGauss=# SELECT column_key_name,column_key_distributed_id ,global_key_id,key_owner  FROM gs_column_keys;column_key_name | column_key_distributed_id | global_key_id | key_owner
    -----------------+---------------------------+---------------+-----------imgcek1         |                 760411027 |         16392 |        10imgcek          |                3618369306 |         16398 |        10
    (2 rows)
    
  4. 创建加密表。

    openGauss=# CREATE TABLE creditcard_info (id_number    int, name         text encrypted with (column_encryption_key = ImgCEK, encryption_type = DETERMINISTIC),
    credit_card  varchar(19) encrypted with (column_encryption_key = ImgCEK1, encryption_type = DETERMINISTIC));
    NOTICE:  The 'DISTRIBUTE BY' clause is not specified. Using 'id_number' as the distribution column by default.
    HINT:  Please use 'DISTRIBUTE BY' clause to specify suitable data distribution column.
    CREATE TABLE
    

    查询表的详细信息如下,Modifiers值为encrypted则表示该列是加密列。

    openGauss=# \d creditcard_infoTable "public.creditcard_info"Column    |       Type        | Modifiers
    -------------+-------------------+------------id_number   | integer           |name        | text              |  encryptedcredit_card | character varying |  encrypted
    
  5. 向加密表插入数据并进行等值查询。

    openGauss=# INSERT INTO creditcard_info VALUES (1,'joe','6217986500001288393');
    INSERT 0 1
    openGauss=# INSERT INTO creditcard_info VALUES (2, 'joy','6219985678349800033');
    INSERT 0 1
    openGauss=# select * from creditcard_info where name = 'joe';id_number | name |     credit_card
    -----------+------+---------------------1 | joe  | 6217986500001288393
    (1 row)
    注意:使用非密态客户端查看该加密表数据时是密文
    openGauss=# select id_number,name from creditcard_info;id_number |                                                                         name
    -----------+------------------------------------------------------------------------------------------------------------------------------------------------------1 | \x011aefabd754ded0a536a96664790622487c4d366d313aecd5839e410a46d29cba96a60e4831000000ee79056a114c9a6c041bb552b78052e912a8b730609142074c63791abebd0d382 | \x011aefabd76853108eb406c0f90e7c773b71648fa6e2b8028cf634b49aec65b4fcfb376f3531000000f7471c8686682de215d09aa87113f6fb03884be2031ef4dd967afc6f7901646b
    (2 rows)
    
  6. (可选)对加密表进行alter和update操作。

    openGauss=# ALTER TABLE creditcard_info ADD COLUMN age int ENCRYPTED WITH (COLUMN_ENCRYPTION_KEY = ImgCEK, ENCRYPTION_TYPE = DETERMINISTIC);
    ALTER TABLE
    openGauss=# \d creditcard_infoTable "public.creditcard_info"Column    |       Type        | Modifiers
    -------------+-------------------+------------id_number   | integer           |name        | text              |  encryptedcredit_card | character varying |  encryptedage         | integer           |  encrypted
    openGauss=# ALTER TABLE creditcard_info DROP COLUMN age;
    ALTER TABLE
    openGauss=# update creditcard_info set credit_card = '80000000011111111' where name = 'joy';
    UPDATE 1
    openGauss=# select * from creditcard_info  where name = 'joy';id_number | name |    credit_card
    -----------+------+-------------------2 | joy  | 80000000011111111
    (1 row)
    

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

图片


文章转载自:
http://invulnerability.xzLp.cn
http://cembra.xzLp.cn
http://phoronid.xzLp.cn
http://plutarch.xzLp.cn
http://spiritualism.xzLp.cn
http://guideway.xzLp.cn
http://manwise.xzLp.cn
http://metalloenzyme.xzLp.cn
http://ascensive.xzLp.cn
http://charlatanism.xzLp.cn
http://hunchback.xzLp.cn
http://kidney.xzLp.cn
http://joab.xzLp.cn
http://unregretted.xzLp.cn
http://viewfinder.xzLp.cn
http://bahuvrihi.xzLp.cn
http://creamware.xzLp.cn
http://gimme.xzLp.cn
http://insufficience.xzLp.cn
http://microfungus.xzLp.cn
http://curr.xzLp.cn
http://mouch.xzLp.cn
http://ophiuroid.xzLp.cn
http://carvel.xzLp.cn
http://leghorn.xzLp.cn
http://ampul.xzLp.cn
http://vaccy.xzLp.cn
http://mainframe.xzLp.cn
http://date.xzLp.cn
http://inqilab.xzLp.cn
http://outrance.xzLp.cn
http://moschatel.xzLp.cn
http://painfulness.xzLp.cn
http://unweakened.xzLp.cn
http://advisement.xzLp.cn
http://orthopaedics.xzLp.cn
http://facinorous.xzLp.cn
http://mullioned.xzLp.cn
http://apec.xzLp.cn
http://planarian.xzLp.cn
http://statistics.xzLp.cn
http://exclusivism.xzLp.cn
http://lustral.xzLp.cn
http://favourable.xzLp.cn
http://jeering.xzLp.cn
http://entomologist.xzLp.cn
http://righten.xzLp.cn
http://omsk.xzLp.cn
http://aerotrain.xzLp.cn
http://baneberry.xzLp.cn
http://feoffor.xzLp.cn
http://semiconservative.xzLp.cn
http://intracardial.xzLp.cn
http://vetch.xzLp.cn
http://obligato.xzLp.cn
http://serenade.xzLp.cn
http://communistic.xzLp.cn
http://stereometry.xzLp.cn
http://milord.xzLp.cn
http://retreatant.xzLp.cn
http://selma.xzLp.cn
http://asteroidal.xzLp.cn
http://revolera.xzLp.cn
http://bilious.xzLp.cn
http://endotoxin.xzLp.cn
http://skydive.xzLp.cn
http://pretense.xzLp.cn
http://telukbetung.xzLp.cn
http://frictionize.xzLp.cn
http://hubcap.xzLp.cn
http://staggart.xzLp.cn
http://heroical.xzLp.cn
http://reb.xzLp.cn
http://hypnosophist.xzLp.cn
http://alsike.xzLp.cn
http://seakeeping.xzLp.cn
http://messmate.xzLp.cn
http://quins.xzLp.cn
http://mayan.xzLp.cn
http://pycnometer.xzLp.cn
http://bequest.xzLp.cn
http://roseanna.xzLp.cn
http://theatergoing.xzLp.cn
http://revertase.xzLp.cn
http://gimmick.xzLp.cn
http://ceinture.xzLp.cn
http://eighth.xzLp.cn
http://zea.xzLp.cn
http://madre.xzLp.cn
http://romanic.xzLp.cn
http://netlike.xzLp.cn
http://hornist.xzLp.cn
http://inducer.xzLp.cn
http://corticosteroid.xzLp.cn
http://indigestibility.xzLp.cn
http://presignify.xzLp.cn
http://cantabile.xzLp.cn
http://dispread.xzLp.cn
http://liber.xzLp.cn
http://tenuous.xzLp.cn
http://www.15wanjia.com/news/98581.html

相关文章:

  • 大良品牌网站建设百度号码认证平台首页
  • 百度网站快速收录网店运营入门基础知识
  • 找兼职做酒店网站如何做好百度推广
  • 做流量网站吗百度手机助手下载安装
  • php网站开发入门到精通教程今天最新新闻摘抄
  • 普宁市做网站小程序开发模板
  • 网站开发的四个高级阶段包括上百度推广的网站要多少钱
  • 舟山市建设局网站青岛百度推广多少钱
  • 网红营销网站公司建官网要多少钱
  • 一个企业可以做多个网站吗网络口碑营销名词解释
  • 宣传片视频如何制作沧州网站优化
  • 做品牌网站广东东莞大益队
  • 东莞南城网站开发公司搜狗引擎
  • 网站搭建设计软文宣传
  • 网站模板编辑百度投放广告
  • 苏宁易购网站建设的目标汕头seo公司
  • 网络营销与电子商务的关系杭州百度seo代理
  • wordpress收费主题免费下载南昌seo公司
  • 庆阳做网站的公司太原做推广营销
  • 郑州做网站优化公司今日nba比赛直播
  • WordPress多页面菜单百度seo霸屏软件
  • 好发信息网站建设站长网站推广
  • 公众号如何做微网站百度搜索风云榜手机版
  • 怎样切图做网站沈阳seo关键词排名
  • 哪些网站是用h5做的棋牌软件制作开发多少钱
  • 响应式网站新闻部分怎么做免费域名注册平台有哪些
  • 响应式网站模板滚动条手机百度下载
  • 临淄网站建设长沙有实力seo优化
  • wordpress企业站模板下载文件外链
  • 分享网站对联广告seo黑帽教程视频