-
公开(公告)号:CN118363887A
公开(公告)日:2024-07-19
申请号:CN202410569357.5
申请日:2024-05-09
Applicant: 湖南大学
IPC: G06F12/14 , G06F12/1009 , G06F9/50
Abstract: 本发明公开了一种内存保护方法,方法包括:接收内存保护请求;开启所述内存保护请求要求开启的地址翻译级别;所述地址翻译级别包括第一级内存地址翻译、第二级内存地址翻译和第三级内存地址翻译;所述第三级内存地址翻译的页表在低位设有权限控制位。所述方法通过在内存地址翻译原有基础上新增加一级内存地址翻译,构建一种内存地址翻译的新架构,在新架构的基础上对不同特权级别的内存访问进行划分,设置不同的内存权限,通过新架构实现灵活的内存保护方式,并具有普遍性。本发明还提供一种内存保护装置,应用于电子设备。
-
公开(公告)号:CN116244692A
公开(公告)日:2023-06-09
申请号:CN202310143728.9
申请日:2023-02-21
Applicant: 湖南大学
Abstract: 本发明公开了一种操作系统热补丁实现方法、电子设备及存储介质,将内核执行原函数的第一条指令替换成重定向至补丁函数的蹦床指令;创建第一张GPT表GPT1,修改所述蹦床指令所在的整个内存页面对应的GPT表项,使得该内存页面处于root world权限中;当补丁加载入内存后,修改第一张GPT表GPT1,将补丁所在的页面设置到root world权限中;访问所述蹦床指令,触发所述补丁。本发明利用ARM机密计算架构的GPC机制对热补丁的触发与应用这一整个流程进行保护,即使操作系统已经被攻击者恶意劫持,补丁内容也不会被篡改。
-
公开(公告)号:CN116737440A
公开(公告)日:2023-09-12
申请号:CN202310690059.7
申请日:2023-06-12
Applicant: 湖南大学
Abstract: 本发明公开了一种Arm架构分支记录缓冲区的并发错误检测方法及系统,利用性能监控单元的事件计数器计算已记录的分支记录数,若所述事件计数器的计数值已达到阈值,则性能监控单元触发中断处理程序;读取分支记录缓冲区内最新的一条分支记录,中断处理程序成功跳转执行的最后位置即发生并发错误的位置。本发明利用硬件机制来记录程序执行的路径,不需要修改程序的源代码,恢复执行流的过程是借助分支记录缓冲区来获得分支指令的分支记录,该过程由硬件组件分支记录缓冲区获取,且分支记录缓冲区上下文切换和在线阅读成本低,所以开销几乎为零。
-
公开(公告)号:CN117875452A
公开(公告)日:2024-04-12
申请号:CN202410084093.4
申请日:2024-01-19
Applicant: 湖南大学
Abstract: 本发明公开了一种基于SGX的区块链联邦学习方法及系统,本发明方法包括:每个客户端与SGX进行远程认证,并建立安全的信道;客户端进行本地模型的训练,保存本地模型的参数;客户端生成训练结果,并发布到区块链网络;区块链系统使用共识机制决定本轮执行聚合的聚合服务器,该聚合服务器从区块链网络中异步地获取各客户端的客户端模型梯度并送入SGX验证,验证成功后由SGX进行模型聚合;SGX完成模型聚合之后,产生聚合结果并发布至区块链;其他区块链节点验证聚合结果的完整性,验证成功后将该区块添加到本地区块中,并开始下一轮训练。本发明在聚合服务器中使用SGX进行模型的聚合,在开放的区块链联邦学习环境中保证训练过程不被恶意的聚合者破坏,提高了安全聚合的安全性、可靠性。
-
-
-