一种共享电子白板加密方法、电子设备、存储介质和程序产品与流程

专利2022-05-09  64


本发明涉及计算机应用技术领域,尤其涉及一种共享电子白板加密方法、电子设备、存储介质和程序产品。



背景技术:

随着远程视频会议的普及,共享交互式电子白板的应用也越来越广泛,用来实现将本地的pc/pad/手机等设备上的信息共享给远端,同时可以和远端同步浏览、编辑。当前交互式电子白板主要功能包括:音视频资料的共享、文件的共享、多方同步对共享信息控制/批注、会务管理等。

交互式电子白板间的通信方式根据使用场景有多种,通常是在tcp/ip协议之上的网络交互,比较容易被第三方人员捕获、破解。



技术实现要素:

为了克服现有技术的不足,本发明的目的在于提供一种共享电子白板加密方法,解决了交互式电子白板在tcp/ip协议上进行网络交互容易被第三方人员捕获、破解的问题。

本发明提供一种共享电子白板加密方法,包括以下步骤:

请求加入白板讨论,白板客户端向白板服务器发出加入白板讨论请求;

加密用户信息,所述白板客户端接收所述白板服务器返回的随机字符串,并通过存储的私钥和所述随机字符串对用户信息进行加密;

发送加密数据,所述白板客户端将加密数据和标识信息发送给所述白板服务器;

解密信息,所述白板服务器根据所述标识信息查找公钥和存储的用户信息,并根据所述公钥解密所述加密数据,得到所述白板客户端发送的用户信息;

比对用户信息,所述白板服务器将存储的用户信息和所述白板客户端发送的用户信息进行比对,若相同,则所述白板服务器向所述白板客户端提供白板讨论空间。

进一步地,还包括发送图形绘制请求,所述白板客户端向所述白板服务器发送图形绘制请求。

进一步地,还包括广播绘图命令,所述白板客户端接受并处理所述图形绘制请求,并将绘图命令广播给组内所有用户,提示白板用户进行绘图操作。

进一步地,还包括请求加密图形对象,所述白板客户端向所述白板服务器发送对图形对象进行加密请求。

进一步地,还包括加密图形对象,所述白板服务器通过公钥和公用参数对所述图形对象进行加密,并将加密成功信息返回至所述白板客户端。

进一步地,还包括编辑命令请求,所述白板客户端向所述白板服务器发送编辑命令请求,所述白板客户端接受并处理所述编辑命令请求,并将编辑命令广播给组内所有用户,提示白板用户进行编辑操作。

进一步地,还包括对所述白板客户端进行心跳检测,若未检测到所述白板客户端,则向所述白板服务器发送消息,使得所述白板服务器断开相应的白板讨论空间。

一种电子设备,包括:处理器;

存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行一种共享电子白板加密方法。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行一种共享电子白板加密方法。

一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现一种共享电子白板加密方法。

相比现有技术,本发明的有益效果在于:

本发明提供一种共享电子白板加密方法,包括以下步骤:请求加入白板讨论,白板客户端向白板服务器发出加入白板讨论请求;加密用户信息,白板客户端接收白板服务器返回的随机字符串,并通过存储的私钥和随机字符串对用户信息进行加密;发送加密数据,白板客户端将加密数据和标识信息发送给白板服务器;解密信息,白板服务器根据标识信息查找公钥和存储的用户信息,并根据公钥解密加密数据,得到白板客户端发送的用户信息;比对用户信息,白板服务器将存储的用户信息和白板客户端发送的用户信息进行比对,若相同,则白板服务器向白板客户端提供白板讨论空间。本发明涉及电子设备、存储介质和程序产品,用于执行一种共享电子白板加密方法。本发明实现了共享电子白板在交互时的安全传输,避免用户的关键文档被窃取。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。本发明的具体实施方式由以下实施例及其附图详细给出。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明的一种共享电子白板加密方法流程图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

一种共享电子白板加密方法,如图1所示,包括以下步骤:

请求加入白板讨论,启动白板服务器等待客户端程序的请求,白板客户端向白板服务器发出加入白板讨论请求;

加密用户信息,白板客户端接收白板服务器返回的随机字符串,并通过存储的私钥和随机字符串对用户信息进行加密;

发送加密数据,白板客户端将加密数据和标识信息发送给白板服务器;

解密信息,白板服务器根据标识信息查找公钥和存储的用户信息,并根据公钥解密加密数据,得到白板客户端发送的用户信息;

比对用户信息,白板服务器将存储的用户信息和白板客户端发送的用户信息进行比对,若相同,则白板服务器向白板客户端提供白板讨论空间;若不相同,则退出白板讨论空间。使得每一个用户对应唯一的白板客户端,私钥存放在白板客户端中不能导出,从而保证用户信息的安全性。

发送图形绘制请求,白板客户端向白板服务器发送图形绘制请求。

广播绘图命令,白板客户端接受并处理图形绘制请求,并将绘图命令广播给组内所有用户,绘图命令用于绘制各种图像元素,提示白板用户进行绘图操作。

请求加密图形对象,白板客户端向白板服务器发送对图形对象进行加密请求。

加密图形对象,白板服务器通过公钥和公用参数对图形对象进行加密,公钥是与白板服务器和白板客户端身份有关的信息,具有唯一性,可以用于表示白板服务器和白板客户端具有唯一的身份,公用参数为白板客户端计算私钥所用参数的一部分,并将加密成功信息返回至白板客户端。

编辑命令请求,白板客户端向白板服务器发送编辑命令请求,白板客户端接受并处理编辑命令请求,并将编辑命令广播给组内所有用户,编辑命令用于处理多个用户同时对同一个对象进行编辑,提示白板用户进行编辑操作。

当用户完成讨论后,向白板服务器发出请求,表示退出;白板服务器发出指示表示用户已经退出白板讨论空间,并将该用户对所有加锁的图形对象释放掉。

在一实施例中,还包括对白板客户端进行心跳检测,若未检测到白板客户端,则向白板服务器发送消息,使得白板服务器断开相应的白板讨论空间。避免了在用户离开白板讨论空间的情况下,其他用户也可以同样使用,有可能造成用户数据泄露的问题,当用户暂时不使用白板讨论空间时,则向白板服务器发送断开相应白板讨论空间的请求,使得用户数据在一定程度上得到保护。

一种电子设备,包括:处理器;

存储器;以及程序,其中程序被存储在存储器中,并且被配置成由处理器执行,程序包括用于执行一种共享电子白板加密方法。

一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行一种共享电子白板加密方法。

一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现一种共享电子白板加密方法。

以上,仅为本发明的较佳实施例而已,并非对本发明作任何形式上的限制;凡本行业的普通技术人员均可按说明书附图所示和以上而顺畅地实施本发明;但是,凡熟悉本专业的技术人员在不脱离本发明技术方案范围内,利用以上所揭示的技术内容而做出的些许更动、修饰与演变的等同变化,均为本发明的等效实施例;同时,凡依据本发明的实质技术对以上实施例所作的任何等同变化的更动、修饰与演变等,均仍属于本发明的技术方案的保护范围之内。


技术特征:

1.一种共享电子白板加密方法,其特征在于,包括以下步骤:

请求加入白板讨论,白板客户端向白板服务器发出加入白板讨论请求;

加密用户信息,所述白板客户端接收所述白板服务器返回的随机字符串,并通过存储的私钥和所述随机字符串对用户信息进行加密;

发送加密数据,所述白板客户端将加密数据和标识信息发送给所述白板服务器;

解密信息,所述白板服务器根据所述标识信息查找公钥和存储的用户信息,并根据所述公钥解密所述加密数据,得到所述白板客户端发送的用户信息;

比对用户信息,所述白板服务器将存储的用户信息和所述白板客户端发送的用户信息进行比对,若相同,则所述白板服务器向所述白板客户端提供白板讨论空间。

2.如权利要求1所述的一种共享电子白板加密方法,其特征在于:还包括发送图形绘制请求,所述白板客户端向所述白板服务器发送图形绘制请求。

3.如权利要求2所述的一种共享电子白板加密方法,其特征在于:还包括广播绘图命令,所述白板客户端接受并处理所述图形绘制请求,并将绘图命令广播给组内所有用户,提示白板用户进行绘图操作。

4.如权利要求3所述的一种共享电子白板加密方法,其特征在于:还包括请求加密图形对象,所述白板客户端向所述白板服务器发送对图形对象进行加密请求。

5.如权利要求4所述的一种共享电子白板加密方法,其特征在于:还包括加密图形对象,所述白板服务器通过公钥和公用参数对所述图形对象进行加密,并将加密成功信息返回至所述白板客户端。

6.如权利要求5所述的一种共享电子白板加密方法,其特征在于:还包括编辑命令请求,所述白板客户端向所述白板服务器发送编辑命令请求,所述白板客户端接受并处理所述编辑命令请求,并将编辑命令广播给组内所有用户,提示白板用户进行编辑操作。

7.如权利要求1所述的一种共享电子白板加密方法,其特征在于:还包括对所述白板客户端进行心跳检测,若未检测到所述白板客户端,则向所述白板服务器发送消息,使得所述白板服务器断开相应的白板讨论空间。

8.一种电子设备,其特征在于包括:处理器;

存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行如权利要求1-7任意一项所述的方法。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行如权利要求1-7任意一项所述的方法。

10.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如权利要求1-7任意一项所述的方法。

技术总结
本发明提供一种共享电子白板加密方法,包括步骤:白板客户端向白板服务器发出加入白板讨论请求,白板客户端接收白板服务器返回的随机字符串,并通过存储的私钥和随机字符串对用户信息进行加密,白板客户端将加密数据和标识信息发送给白板服务器,白板服务器根据标识信息查找公钥和存储的用户信息,并根据公钥解密加密数据,得到白板客户端发送的用户信息,白板服务器将存储的用户信息和白板客户端发送的用户信息进行比对,若相同,则白板服务器向白板客户端提供白板讨论空间。本发明涉及电子设备、存储介质和程序产品,用于执行一种共享电子白板加密方法。本发明实现了共享电子白板在交互时的安全传输,避免用户的关键文档被窃取。

技术研发人员:陈刚;方烨
受保护的技术使用者:广州朗国电子科技有限公司
技术研发日:2021.04.29
技术公布日:2021.08.03

转载请注明原文地址:https://doc.8miu.com/read-8368.html

最新回复(0)