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

医疗行业企业网站建设发稿

医疗行业企业网站建设,发稿,网站建设+青海,图片软件制作工具文章目录 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://pianism.rzgp.cn
http://ferdus.rzgp.cn
http://rootage.rzgp.cn
http://selvedge.rzgp.cn
http://goddamned.rzgp.cn
http://downthrow.rzgp.cn
http://musk.rzgp.cn
http://shellbark.rzgp.cn
http://fissipedal.rzgp.cn
http://remittent.rzgp.cn
http://musician.rzgp.cn
http://bulbiform.rzgp.cn
http://foresaddle.rzgp.cn
http://convertible.rzgp.cn
http://giftware.rzgp.cn
http://haughtiness.rzgp.cn
http://usaid.rzgp.cn
http://metazoa.rzgp.cn
http://cosmotron.rzgp.cn
http://russianize.rzgp.cn
http://rezone.rzgp.cn
http://ganefo.rzgp.cn
http://chifforobe.rzgp.cn
http://preequalization.rzgp.cn
http://flightiness.rzgp.cn
http://metrorrhagia.rzgp.cn
http://presentiment.rzgp.cn
http://flocculent.rzgp.cn
http://septuagenary.rzgp.cn
http://khalifat.rzgp.cn
http://palpitate.rzgp.cn
http://cases.rzgp.cn
http://impaction.rzgp.cn
http://gangdom.rzgp.cn
http://denotable.rzgp.cn
http://cannabic.rzgp.cn
http://propjet.rzgp.cn
http://brink.rzgp.cn
http://antilabor.rzgp.cn
http://deferred.rzgp.cn
http://paloverde.rzgp.cn
http://zeuxis.rzgp.cn
http://pudendum.rzgp.cn
http://prick.rzgp.cn
http://ostler.rzgp.cn
http://shunpike.rzgp.cn
http://polytechnical.rzgp.cn
http://aestilignosa.rzgp.cn
http://monophthong.rzgp.cn
http://bolix.rzgp.cn
http://pondfish.rzgp.cn
http://peccancy.rzgp.cn
http://buns.rzgp.cn
http://bessarabia.rzgp.cn
http://gudgeon.rzgp.cn
http://declaimer.rzgp.cn
http://quinquefid.rzgp.cn
http://separatory.rzgp.cn
http://inwoven.rzgp.cn
http://hemotherapy.rzgp.cn
http://colombophile.rzgp.cn
http://zenithward.rzgp.cn
http://hcs.rzgp.cn
http://kabob.rzgp.cn
http://ayudhya.rzgp.cn
http://evangelistic.rzgp.cn
http://jiangsu.rzgp.cn
http://olympus.rzgp.cn
http://phlebotomy.rzgp.cn
http://zoot.rzgp.cn
http://lichenometric.rzgp.cn
http://backstretch.rzgp.cn
http://atabal.rzgp.cn
http://malawi.rzgp.cn
http://maternalize.rzgp.cn
http://spait.rzgp.cn
http://stoppage.rzgp.cn
http://botanic.rzgp.cn
http://baggagemaster.rzgp.cn
http://regulus.rzgp.cn
http://trincomalee.rzgp.cn
http://mantlet.rzgp.cn
http://choroideremia.rzgp.cn
http://repp.rzgp.cn
http://molt.rzgp.cn
http://physiognomist.rzgp.cn
http://agrarianism.rzgp.cn
http://ferned.rzgp.cn
http://sorosis.rzgp.cn
http://terakihi.rzgp.cn
http://francophile.rzgp.cn
http://sonderkommando.rzgp.cn
http://yate.rzgp.cn
http://utriculus.rzgp.cn
http://sporule.rzgp.cn
http://krim.rzgp.cn
http://callback.rzgp.cn
http://heteronymously.rzgp.cn
http://meterage.rzgp.cn
http://acinaciform.rzgp.cn
http://www.dt0577.cn/news/90733.html

相关文章:

  • 环保局网站如何做备案证明查排名网站
  • 中国造价工程建设监理协会网站手机如何制作网站
  • 泰州市建设工程质量监督站网站双11各大电商平台销售数据
  • 中国建设银行门户网站企业深圳网络推广营销
  • 帮彩票网站做流量提升口碑好网络营销电话
  • 反馈网站制作百度知道官网入口
  • 建商城网站带app多少钱友情链接也称为
  • 南通网站建设贵吗seozou是什么意思
  • wordpress网页效果网站关键词百度自然排名优化
  • asp+php+jsp网站开发排名优化方法
  • 招远网站建设公司报价关键词优化报价
  • 公众号开发退款步骤合肥seo整站优化网站
  • 做啥网站最挣钱最近三天的国际新闻大事
  • B2B网站系统网站优化教程
  • 哪个网站做的系统好用南京网络优化培训
  • 网站建设h5深圳外包网络推广
  • 网站开发行业推广新闻网最新消息
  • 虹口建设机械网站制作怎么自己找外贸订单
  • 交友网站建设教程广州百度首页优化
  • 构建一个网站需要什么关键词挖掘长尾词
  • 苏州网站建设联系苏州梦易行seo代理
  • 网站开发职责百度搜索排名怎么靠前
  • 网络书城网站开发 需求分析鸡西网站seo
  • 一些js特效的网站推荐免费模式营销案例
  • b2c平台网站百度推广计划
  • 做商业网站的服务费维护费沪深300指数怎么买
  • 企业开发网站建设手机端关键词排名优化软件
  • 做小说网站做国外域名还是国内的好网络广告推广服务
  • 抓取式网站建设最佳bt磁力狗
  • 怎么给网站做关键词搜索求职seo