一种面向以太坊Solidity智能合约的安全翻译与解析方法

    公开(公告)号:CN110688151A

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

    申请号:CN201910904195.5

    申请日:2019-09-24

    Applicant: 暨南大学

    Abstract: 本发明公开了一种面向以太坊Solidity智能合约的安全翻译与解析方法,包括以下步骤:首先将智能合约源代码转化为XML文本,然后对Solidity智能合约进行代码Java转换,并基于新生成的Java代码进行流程分析和控制流程图生成。同时,基于PageRank算法对Solidity智能合约核心代码行进行识别,并在图中将核心代码进行高亮显示。此外,利用自然语言处理进行代码分割和词性分析,将代码分割出来的英语单词,按动词和名词组织成一个利于理解的序列,并通过对Solidity智能合约的关键逻辑(转账、变量状态更新)进行识别,形成可理解的英语短语。最后,生成完整的智能合约翻译文档。

    一种基于对抗学习的车辆图像优化方法及系统

    公开(公告)号:CN110458060A

    公开(公告)日:2019-11-15

    申请号:CN201910694429.8

    申请日:2019-07-30

    Applicant: 暨南大学

    Abstract: 本发明公开了一种基于对抗学习的车辆图像优化方法及系统,该方法的步骤为:收集不同角度拍摄的车辆图像,将车辆图像划分为标准场景图像和非标准场景图像;对非标准图像进行图像预处理后作为低质量数据集;构建基于生成对抗网络的车辆图像优化模型,模型由生成器、判别器和特征提取器构成;训练基于生成对抗网络的车辆图像优化模型,设置损失函数,采用反向传播计算网络权重梯度并更新车辆图像优化模型参数;车辆图像优化模型训练完成后,保留生成器作为最终的车辆图像优化模型,输入多场景车辆图像,输出优化的标准场景图像。本发明实现复杂场景车辆图像到标准场景车辆图像迁移,达到优化图像质量目的,提升车辆检测识别准确率。

    一种多对一全同态加密算法

    公开(公告)号:CN110011782A

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

    申请号:CN201910180640.8

    申请日:2019-03-11

    Applicant: 暨南大学

    Abstract: 本发明涉及一种多对一全同态加密算法,在此算法中提出了多方加密一方解密的全同态加密,其中,加密方用自己的私钥对需要上传到云服务器的消息进行加密,所以加密方能够对加密的数据进行后期的验证,解密方可以对所有上传的消息进行全同态运算之后再解密,这样既节省了运算时间又提高了运算的效率,在此方法中,加密方的个数被控制在能够正确解密的范围内,并且通过实验证明,此方法在整数范围内具有可行性,满足用户响应的需求。另外,本发明的多对一全同态加密算法增加了信息的传输量,提高了传输速度,更符合现有的大数据社会的需求。

    一种轻量级的车联网信任评估方法

    公开(公告)号:CN109347852A

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

    申请号:CN201811315880.6

    申请日:2018-11-07

    Applicant: 暨南大学

    CPC classification number: H04L63/20 H04L9/3247 H04L41/14 H04L67/12

    Abstract: 本发明公开了一种轻量级的车联网信任评估方法,具体包括步骤:S1、在节点先前交互结束时,交互双方均根据交互体验为对方生成一条包含自身数字签名的信任证明并发送给对方;S2、交互双方收到新的信任证明后验证其签名信息,并更新本地存储以保存对自身最有利的至多η条信任证明,其中η∈Z+为系统参数;S3、在潜在交互开始时,潜在交互双方均将本地存储的信任证明发送给对方以证明自身可信赖;S4、潜在交互双方通过数字签名信息验证信任证明的真实性并据此导出对方的信任值和决定是否同意与之交互,当且仅当双方都同意时进行交互。本发明不依赖信任中心和路侧单元,更符合车联网的大规模、分布式特性。

    一种基于规则冗余消除的加密环境中访问控制方法

    公开(公告)号:CN105790929B

    公开(公告)日:2018-12-28

    申请号:CN201610245485.X

    申请日:2016-04-19

    Abstract: 一种基于规则冗余消除的加密环境中访问控制方法,在密文构造中,先根据叶子节点属性确定各个叶子的秘密,再按树结构自叶子往上构造非叶子节点的秘密,从而确定所有节点的秘密,然后递归构造防止冗余计算出现;本发明在基于属性基加密的云存储访问控制场景下,实现了根据访问控制规则构造密文时,对冗余数据和计算的消除,达到减少计算与存储开销的目的;与现有技术相比,其优点在于:一是极大了减少了加解密过程中的计算开销与存储开销;二是他是一个通用的解决方案,可以适用于不同种类的属性基加密方案。

    一种将以太坊智能合约转换成超级账本智能合约的方法

    公开(公告)号:CN108595185A

    公开(公告)日:2018-09-28

    申请号:CN201810322171.4

    申请日:2018-04-11

    Applicant: 暨南大学

    Abstract: 本发明公开了一种将以太坊智能合约转换成超级账本智能合约的方法,包括:使用机器学习方法训练得到一个转换模型;输入Solidity源代码,对以太坊上使用Solidity编写的智能合约代码进行预处理;使用训练好的数学模型进行高级识别工作,包括对象的识别、算法的识别、模块的识别、接口的识别等,将Solidity语言的智能合约转换成超级账本上的Java语言的智能合约。本发明方法可以实现以太坊智能合约到超级账本智能合约的快速转换,节约开发人员的开发时间和开发成本。

    一种基于安卓平台的界面劫持应对方法

    公开(公告)号:CN107992745A

    公开(公告)日:2018-05-04

    申请号:CN201711226580.6

    申请日:2017-11-29

    Applicant: 暨南大学

    Inventor: 翁健 梁天擎 张悦

    CPC classification number: G06F21/554 G06F21/577 H04L63/1466

    Abstract: 本发明公开了一种基于安卓平台的界面劫持应对方法,步骤如下:S1、获取当前程序的界面栈,通过活动栈顶获知活动类:S2、根据界面类获知包名并显示在用户界面;S3、检查该包名是否是一个正确的包名,如果该包名为当前程序内部的包,则返回步骤S1,否则,转至下一步骤S4;S4、判断当前用户界面为遭到界面劫持,创建一个新的可信任界面,准备进行覆盖操作;S5、使用该可信任界面对当前用户界面进行覆盖,返回步骤S1。该方法当检查到劫持行为时,则通过安卓内置的接口,创建一个新的可信任界面覆盖原界面。通过覆盖界面,恶意劫持的界面将会被隐藏,保证用户的隐私信息不会因为界面劫持而泄露。

    一种Android应用程序的能耗和性能测试方法

    公开(公告)号:CN107977318A

    公开(公告)日:2018-05-01

    申请号:CN201711415982.0

    申请日:2017-12-25

    Applicant: 暨南大学

    Abstract: 本发明公开一种Android应用程序的能耗和性能测试方法,首先在Eclipse集成开发环境中集成包括能耗测试工具PowerTutor、性能测试工具top、vmstat和iostat的插件;运行插件,将PowerTutor安装到Android虚拟机或Android真机中;PowerTutor记录各部件的耗电量;同时通过adb shell运行性能测试工具top、vmstat和iostat,获取到被测Android应用程序在运行时间内各时间段CPU占用、内存占用以及磁盘读写情况,本发明使开发者实时了解代码的优化和改变对Android应用程序能耗和设备的资源占用造成的影响。

    基于机器学习和区块链技术的预测以太坊上交易的燃料限制的方法

    公开(公告)号:CN107967539A

    公开(公告)日:2018-04-27

    申请号:CN201711227857.7

    申请日:2017-11-29

    Applicant: 暨南大学

    Abstract: 本发明公开了一种基于机器学习和区块链技术的预测以太坊上交易的燃料限制的方法,步骤如下:首先是获取在以太坊上已发布所有智能合约的URL;其次根据URL获得已验证过的智能合约代码及其相对应的交易的信息;然后对获取到的信息进行处理,建立与函数相关的燃料限制特征集;再其次采用机器学习方法预测以太坊交易燃料限制;最后用户只需要输入智能合约代码就可以得到每个函数预测燃料限制。该发明预测结果更加精确合理,大大减少偏大或者偏小的情况出现;用户操作更加方便,只需要用户提供智能合约就可以给出调用合约函数交易的燃料限制。

Patent Agency Ranking