[发明专利]一种消息传递方法、装置、设备和计算机可读存储介质有效
申请号: | 202010463046.2 | 申请日: | 2020-05-27 |
公开(公告)号: | CN111756698B | 公开(公告)日: | 2022-11-18 |
发明(设计)人: | 邢希双 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 史翠 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 传递 方法 装置 设备 计算机 可读 存储 介质 | ||
1.一种消息传递方法,其特征在于,包括:
接收到进程间通信的应用程序标识组时,生成相应的公钥和私钥;
将所述进程间通信的应用程序标识组以及所述私钥保存至内核内存,将所述公钥保存至指定的密钥文件中;其中,所述密钥文件属性设置为隐藏;
对获取的密文消息进行合法性校验,并将通过合法性校验的密文消息缓存至内核内存;
依据所述密文消息中携带的接收方应用程序标识,向对应的接收方传输读取通知。
2.根据权利要求1所述的方法,其特征在于,所述对获取的密文消息进行合法性校验,并将通过合法性校验的密文消息缓存至内核内存包括:
判断所述密文消息中携带的发送方应用程序标识和接收方应用程序标识是否均在所述内核内存中保存的应用程序标识组中存在;
若是,则判断所述密文消息中携带的发送方公钥是否与所述密钥文件中存储的公钥匹配;
若是,则将通过合法性校验的密文消息缓存至内核内存。
3.根据权利要求1所述的方法,其特征在于,所述接收到进程间通信的应用程序标识组时,生成相应的公钥和私钥包括:
接收进程间通信的应用程序标识组;
判断所述应用程序标识组中携带的校验符是否满足预设条件;
若是,则生成与所述应用程序标识组相应的公钥和私钥。
4.根据权利要求1-3任意一项所述的方法,其特征在于,在所述依据所述密文消息中携带的接收方应用程序标识,向对应的接收方传输读取通知之后还包括:
接收所述接收方发送的读取请求;
判断所述读取请求中携带的接收方应用程序标识是否在所述内核内存中保存的应用程序标识组中存在;
若是,则判断所述读取请求中携带的接收方公钥是否与所述密钥文件中存储的公钥匹配;
若是,则从所述内核内存中读取与所述接收方公钥相匹配的私钥;利用所述私钥对所述密文消息进行解密,以得到明文消息;将所述明文消息传输至所述接收方。
5.根据权利要求1-3任意一项所述的方法,其特征在于,在所述依据所述密文消息中携带的接收方应用程序标识,向对应的接收方传输读取通知之后还包括:
判断预设时间内所述密文消息是否被读取;
若否,则向所述接收方重新传输读取通知;
若是,则将所述密文消息从所述内核内存中删除。
6.根据权利要求1-3任意一项所述的方法,其特征在于,在所述将所述进程间通信的应用程序标识组以及所述私钥保存至内核内存,将所述公钥保存至指定的密钥文件中之后还包括:
拦截文件访问请求;
当所述文件访问请求用于访问密钥文件时,判断发送所述文件访问请求的发送方是否与所述内核内存中保存的应用程序标识组匹配;
若是,则向所述发送方反馈密钥文件。
7.一种消息传递装置,其特征在于,包括生成单元、存储单元、校验单元和传输单元;
所述生成单元,用于接收到进程间通信的应用程序标识组时,生成相应的公钥和私钥;
所述存储单元,用于将所述进程间通信的应用程序标识组以及所述私钥保存至内核内存,将所述公钥保存至指定的密钥文件中;其中,所述密钥文件属性设置为隐藏;
所述校验单元,用于对获取的密文消息进行合法性校验,并将通过合法性校验的密文消息缓存至内核内存;
所述传输单元,用于依据所述密文消息中携带的接收方应用程序标识,向对应的接收方传输读取通知。
8.一种消息传递方法,其特征在于,包括:
从密钥文件中读取出与自身的应用程序标识相对应的公钥;
利用所述公钥对待发送数据进行加密处理,得到密文数据;
基于系统安全通信方式,将所述公钥、自身的应用程序标识、接收方应用程序标识以及所述密文数据作为密文消息传输至文件系统过滤驱动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010463046.2/1.html,转载请声明来源钻瓜专利网。