基于数据库执行select语句的子句的动态可信判定方法

    公开(公告)号:CN112613302B

    公开(公告)日:2023-08-18

    申请号:CN202011639337.9

    申请日:2020-12-31

    Abstract: 本发明提供了一种基于数据库执行select语句的子句的动态可信判定方法,包括以下步骤:S1、将select SQL中最基础的关键字进行静态可信度量;S2、管理员在可信数据库中设定可信的查询语句中子句关键字模版,通过加密算法计算可信度量值并存储在可信计算基中;S3、数据库运行在可信环境中时,用户使用含有group by子句的select语句进行查询,抽取查询语句中的关键字合并成字符串,然后对字符串进行加密运算得到可信度量值;S4、将S3中的可信度量值与可信计算基中的可信度量值进行对比,得到可信报告。本发明所述的基于数据库执行select语句的子句的动态可信判定方法在确定主要关键字可信的条件下再进行检验,能够有效减少用户非select语句操作的动态可信计算。

    一种基于数据库执行select语句的动态可信判定方法

    公开(公告)号:CN112613301A

    公开(公告)日:2021-04-06

    申请号:CN202011639318.6

    申请日:2020-12-31

    Abstract: 本发明提供了一种基于数据库执行select语句的动态可信判定方法,S1、管理员在可信数据库中设定可信的查询语句关键字模版,通过加密算法计算可信度量值并存储在可信计算基中;S2、数据库运行在可信环境中时,用户使用select语句进行查询,通过语法分析器和编译器进行验证,生成语法分析树,抽取查询语句中的关键字合并成字符串,然后对字符串进行加密运算得到可信度量值;S3、将S2中的可信度量值与可信计算基中的可信度量值进行对比,得到可信报告。本发明所述的基于数据库执行select语句的动态可信判定方法利用用动态可信进行实时监测,可以根据时间等动态信息进行区分不同时间用户对数据库操作的权限。

    基于数据库执行select语句主要关键字的静态可信判定方法

    公开(公告)号:CN112685779A

    公开(公告)日:2021-04-20

    申请号:CN202011636522.2

    申请日:2020-12-31

    Abstract: 本发明提供了一种基于数据库执行select语句主要关键字的静态可信判定方法,包括以下步骤:S1.管理员根据SQL语句的特征确定主要关键字,计算关键字字符串的hash值,将hash加到原有的最新的PCR后,再进行hash计算得到新的PCR值;S2.数据库运行在可信环境中时,用户使用select语句进行查询,并计算select语句的PCR值;S3.将S2中计算得到的PCR值与步骤S1中计算得到的PCR值进行比较;S4.比较结果一致证明当前用户输入SQL语句可信,继续执行下步操作,不一致证明用户操作不可信,终止执行并反馈给用户。本发明所述的基于数据库执行select语句主要关键字的静态可信判定方法选取的主要关键字是用户执行绝大多数select语句都使用的关键字,用来进行静态可信计算可以尽可能的满足用户需求。

    基于数据库执行select语句的子句的动态可信判定方法

    公开(公告)号:CN112613302A

    公开(公告)日:2021-04-06

    申请号:CN202011639337.9

    申请日:2020-12-31

    Abstract: 本发明提供了一种基于数据库执行select语句的子句的动态可信判定方法,包括以下步骤:S1、将select SQL中最基础的关键字进行静态可信度量;S2、管理员在可信数据库中设定可信的查询语句中子句关键字模版,通过加密算法计算可信度量值并存储在可信计算基中;S3、数据库运行在可信环境中时,用户使用含有group by子句的select语句进行查询,抽取查询语句中的关键字合并成字符串,然后对字符串进行加密运算得到可信度量值;S4、将S3中的可信度量值与可信计算基中的可信度量值进行对比,得到可信报告。本发明所述的基于数据库执行select语句的子句的动态可信判定方法在确定主要关键字可信的条件下再进行检验,能够有效减少用户非select语句操作的动态可信计算。

Patent Agency Ranking