一种基于国密算法的文件共享系统技术方案

技术编号:38340090 阅读:54 留言:0更新日期:2023-08-02 09:20
本发明专利技术公开了一种基于国密算法的文件共享系统,包括:启动网络模块,用于用户自行创建一个新的对等网络,等待其他节点的加入;节点进入模块,用于供用户登录,与对等网络内的节点连接;节点退出模块,用于供用户退出,退出时,向网络中节点发送消息,接收到消息的节点删除与该节点相关的数据,并退出相应的线程,另外保存在该节点上的资源信息,将另存到下一节点中;文件发布模块,用于供用户将共享的文件上传到步骤一创建的对等网络中;文件搜索模块;文件删除模块;文件预处理模块;文件分词处理模块。本发明专利技术的基于国密算法的文件共享系统,通过文件发布模块的设置,便可实现将文件发布到对等网上,由此实现给其他用户搜索下载的效果。的效果。的效果。

【技术实现步骤摘要】
一种基于国密算法的文件共享系统


[0001]本专利技术涉及一种文件共享系统,更具体的说是涉及一种基于国密算法的文件共享系统。

技术介绍

[0002]如今的网络规模越来越大,用户之间的文件共享与交流随之普及。传统的文件共享技术多基于客户端/服务器(C/S)模式,存在着一定的局限性,比如对中心节点依赖强、冗余信息多等缺陷。P2P技术打破其局限,成为资源共享的热门技术之一。尤其是基于Chord算法的结构化P2P技术,在稳定性、扩展性、安全性等方面的显著的优越性,能够最大限度共享网络资源,因而被认为是一种极具发展潜力的技术。
[0003]但当用户进行资源检索和文件下载时,因为和其他计算机之间进行数据交换,可能存在受到黑客或者病毒攻击的风险,因而需要通过加密算法进行加密,目前主要采用国密算法对数据进行加密,如专利号为202111438791.2,名称为一种基于国密算法的安全的文件共享方法的专利技术专利公开了在文件传输之前,把文件送入到密钥管理中心,通过密钥管理中心的加密后,再进行文件传输,由此实现一个加密传输的效果,然而上述方式的文件共享方法仅适本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于国密算法的文件共享系统,其特征在于:包括:启动网络模块,用于用户自行创建一个新的对等网络,等待其他节点的加入;节点进入模块,用于供用户登录,与对等网络内的节点连接;节点退出模块,用于供用户退出,退出时,向网络中节点发送消息,接收到消息的节点删除与该节点相关的数据,并退出相应的线程,另外保存在该节点上的资源信息,将另存到下一节点中;文件发布模块,用于供用户将共享的文件上传到步骤一创建的对等网络中;文件搜索模块,用于搜索文件发布模块上传的共享的文件;文件删除模块,用于删除掉上传到对等网络中的文件;文件预处理模块,用于删除文件中的各个空白字符,以对文件进行格式处理;文件分词处理模块,将经过文件预处理模块处理后的文件内容中的句子拆分成词汇,并指出各个词汇的词性,包括名词、动词、形容词、副词、连词;文件传输模块,用于在用户检索到所需的文件时,将文件通过国密算法加密后将文件传输到用户。2.根据权利要求1所述的基于国密算法的文件共享系统,其特征在于:所述节点进入模块用户登录的具体步骤如下:步骤一,用户输入已存在的对等网络中的节点IP地址及其端口号,与其进行连接;步骤二,在节点加入对等网之后,自动随机产生一个基于SM2的密钥对,私钥保存在节点本地,公钥共享在对等网中,以供其他节点检索到公钥。3.根据权利要求2所述的基于国密算法的文件共享系统,其特征在于:所述文件发布模块包括:文件手动发布模块,用于供用户将共享的文件上传到对等网络中,具体为将用户输入的文件属性值哈希成一个数据K,与其所在节点标识符V,组成<K,V>序偶对,根据算法存储到某节点中,并且把节点进入时产生的公钥赋值到V当中,所述文件删除模块是根据文件的关键字K,将<K,V>序偶对从存储它的节点上删除,首先,需要判断相关文件是否存在;文件自动发布模块,用于对文件格式进行调整,根据文件的具体内容,获取该文...

【专利技术属性】
技术研发人员:谷蒙蒙
申请(专利权)人:温州职业技术学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1