一种面向泛在资源的拉模式可信预言机的软件定义方法

    公开(公告)号:CN113935058A

    公开(公告)日:2022-01-14

    申请号:CN202111529265.7

    申请日:2021-12-15

    Applicant: 北京大学

    Abstract: 本申请实施例提供一种面向泛在资源的拉模式可信预言机的软件定义方法,涉及区块链技术领域,所述方法包括:执行环境、审计机制分别计算主密钥的前半部分、后半部分;审计机制将后半部分的一部份发送给执行环境,使执行环境生成部分的TLS Key,执行环境依据部分TLS Key接收合约节点发送的资源,将接收数据的信息摘要发送至审计机制;审计机制收到信息摘要后使执行环境拥有完整的TLS Key来解密资源,以进行部署生成执行进程;审计机制重新接收资源以进行审计,审计完成后,执行环境返回执行进程的调用ID和审计结果。本申请的方法主动将资源发送到预言机中生成调用接口,一次调用就能实现链下资源的软件定义化,还能为执行提供真实性证明。

    面向人机物资源的结构化对等网络自适应构建方法和装置

    公开(公告)号:CN113645318A

    公开(公告)日:2021-11-12

    申请号:CN202111207252.8

    申请日:2021-10-18

    Applicant: 北京大学

    Abstract: 本申请提供了面向人机物资源的结构化对等网络自适应构建方法和装置,涉及P2P技术领域。旨在自适应构建得到结构化对等网络,该结构化对等网络为具有物理感知信息的点对点网络,能在人机物融合场景中有效使用。所述方法包括:采用网格聚合算法对新节点的经纬度坐标进行计算,获得所述新节点的位置哈希值;根据所述位置哈希值,在所述结构化对等网络的已有节点中确定所述新节点的注册节点;根据所述注册节点返回给所述新节点的信息,完成对所述新节点的注册,以将完成注册的新节点加入所述结构化对等网络中。

    一种大数据区块链的可信机制权限管理方法和系统

    公开(公告)号:CN112118224B

    公开(公告)日:2021-07-23

    申请号:CN202010809486.9

    申请日:2020-08-12

    Applicant: 北京大学

    Abstract: 本发明实施例提供了一种大数据区块链的可信机制权限管理方法和系统,所述方法具体是将系统资源划分为用户角色资源、数据资源、节点资源;基于R‑TBAC模型中的RBAC模块获取用户的当前角色,并获取所述当前角色的操作权限值范围;监测用户在所述操作系统中的操作行为,基于所述RBAC模块,依据所述当前角色的操作权限值范围,检测用户的当前角色对所述操作是否具有角色操作权限;基于所述R‑TBAC模型中的TBAC模块,在合约实例或任务实例的运行中,检测所述合约实例或任务实例的任务操作权限;基于所述R‑TBAC模型,用户在被授权的操作权限范围内完成所述操作。本发明实施例提供的权限管理方法和系统,用于提高大数据区块链中数据资源可信流通的访问正确率和管理效率。

    一种基于程序分析的数据资源的管控方法

    公开(公告)号:CN112118290A

    公开(公告)日:2020-12-22

    申请号:CN202010808941.3

    申请日:2020-08-12

    Applicant: 北京大学

    Abstract: 本发明实施例提供了一种基于程序分析的数据资源的管控方法,涉及区块链技术领域,在该控制方法中,P2P网络中的第一节点向第二节点发起针对智能合约的调用任务,第二节点根据调用任务,构建由多个基本块构成的控制流图,通过部分具有获取数据的代码的基本块来收集原始数据,并将原始数据保存在预先定义的变量中,以变量为粒度,对控制流图进行控制依赖分析和数据依赖分析,通过迭代稳定可获得变量关系结果,以此代替了典型属性的复杂属性关系,能够在数据分析智能合约的代码量大、结构复杂时,以一种简单、直观的方式展示输入数据与返回结果关系,然后再由第一节点执行现有的基于属性的访问控制方法,降低了人工代码审计的成本与难度。

    一种大数据区块链的可信机制权限管理方法和系统

    公开(公告)号:CN112118224A

    公开(公告)日:2020-12-22

    申请号:CN202010809486.9

    申请日:2020-08-12

    Applicant: 北京大学

    Abstract: 本发明实施例提供了一种大数据区块链的可信机制权限管理方法和系统,所述方法具体是将系统资源划分为用户角色资源、数据资源、节点资源;基于R‑TBAC模型中的RBAC模块获取用户的当前角色,并获取所述当前角色的操作权限值范围;监测用户在所述操作系统中的操作行为,基于所述RBAC模块,依据所述当前角色的操作权限值范围,检测用户的当前角色对所述操作是否具有角色操作权限;基于所述R‑TBAC模型中的TBAC模块,在合约实例或任务实例的运行中,检测所述合约实例或任务实例的任务操作权限;基于所述R‑TBAC模型,用户在被授权的操作权限范围内完成所述操作。本发明实施例提供的权限管理方法和系统,用于提高大数据区块链中数据资源可信流通的访问正确率和管理效率。

    一种C++系统的软件定义化关键函数定位与提取方法

    公开(公告)号:CN111857681A

    公开(公告)日:2020-10-30

    申请号:CN202010520447.7

    申请日:2020-06-08

    Applicant: 北京大学

    Abstract: 本发明提供了一种C++系统的软件定义化关键函数定位与提取方法,涉及软件分析领域,本发明在基于C++开发的用户系统的可执行文件中进行插桩,以对汇编语言中的函数的运行信息进行记录,获得函数运行日志,然后将该函数运行日志提供给用户,使用户可以在该函数运行日志中搜索、定位包含了业务数据的生成和展示的关键函数,接着对所述关键函数的调用约定和参数类型进行确定,以生成所述关键函数的调用代码,并将所述调用代码注入所述用户系统,以提取所述关键函数,从而有助于软件分析。

    一种运维指令的设计方法及系统

    公开(公告)号:CN110719190A

    公开(公告)日:2020-01-21

    申请号:CN201910804474.4

    申请日:2019-08-28

    Abstract: 本发明涉及数据调度领域,特别涉及一种运维指令的设计方法及系统。包括:从客户端经过云端向集群网关发送运维指令;集群网关收到运维指令后将运维指令转发到目标设备上执行命令,并将执行结果汇总后返回客户端。本发明能够通过提供了一种运维指令的发送方法,能够实现客户端对目标设备的控制,并且收集执行结果;“单指令多设备模式”减少指令数量,提高运维效率;密钥仅保存在客户端和工作设备上,网关服务器因为不验证签名而无须保存密钥,显著降低了密钥泄露风险;进行的“时间戳和/或GUID”检查,防范重放攻击。

    一种结合动态和静态代码分析技术的安卓应用程序功能类图生成方法和装置

    公开(公告)号:CN108762752B

    公开(公告)日:2019-07-12

    申请号:CN201810282385.3

    申请日:2018-04-02

    Applicant: 北京大学

    Abstract: 本发明涉及一种结合动态和静态代码分析技术的安卓应用程序功能类图生成方法和装置。该方法包括:1)基于动态Trace分析,获取安卓应用程序的功能类集合;2)根据获取的功能类集合,利用静态智能搜索技术分析安卓应用程序的源代码,生成功能类图。本发明结合了现有技术的特点,创新性地使用了动态Trace分析与静态源码分析相结合的技术手段,通过动态Trace分析,发现并获取与特定功能相关的类集合,进而利用其进行静态智能搜索,生成功能类图。本发明能够有效解决安卓应用程序功能类图的自动生成问题,提高了开发人员对APP代码的理解效率,降低了代码复用的难度。

    关键元素差异性分析方法及系统

    公开(公告)号:CN109299004A

    公开(公告)日:2019-02-01

    申请号:CN201811014184.1

    申请日:2018-08-31

    Applicant: 北京大学

    Abstract: 本发明公开了一种基于关键元素差异性分析方法及系统,通过对微服务中字节码的分析筛选出需要分析的关键元素集合,并通过对各关键元素在新旧版本安卓应用之间相似度的分析判断安卓应用在版本变化过程中相对于微服务是否发生了破坏性变化,避免了在安卓应用版本发生非破坏性变化时对微服务进行无必要的修改,减少了资源浪费。同时,本发明在安卓应用发生破坏性变化时,通过分析各关键元素在新旧版本安卓应用之间的相似度,判断各关键元素是否发生了破坏性变化,以对微服务中需要修改的关键元素进行定位,避免了对微服务中没必要修改的关键元素进行修改,提高了微服务升级效率。

    基于重构技术实现开放终端应用数据与功能的方法

    公开(公告)号:CN107479866A

    公开(公告)日:2017-12-15

    申请号:CN201610772875.2

    申请日:2016-08-30

    Applicant: 北京大学

    Abstract: 本发明公开了一种基于重构技术实现开放终端应用数据与功能的方法。其核心思想是通过修改应用的运行时环境,获取用户在使用应用相应功能、数据时的应用运行时控制流信息,并对原有控制流进行重构。本方法通过程序化分析运行时控制流和应用静态代码,剥离与应用的功能、数据无关的子控制流,保留与应用功能、数据直接相关的一组子控制流及其上下文环境。在特定的上下文环境下,重现这组子控制流,从而实现应用相应功能、获取应用数据。本发明可用于开放基于Java、C#和JavaScript实现的不同类型的终端应用中的功能与数据。对于需要开放应用数据,同时却面临着开发文档缺失、开发人员缺位的应用所有者,本发明具有十分重要的意义。

Patent Agency Ranking