[发明专利]基于安全多方下的时间序列异常检测方法及系统有效
申请号: | 201710458154.9 | 申请日: | 2017-06-16 |
公开(公告)号: | CN107347061B | 公开(公告)日: | 2019-09-03 |
发明(设计)人: | 张春慨 | 申请(专利权)人: | 哈尔滨工业大学深圳研究生院 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 深圳市科吉华烽知识产权事务所(普通合伙) 44248 | 代理人: | 孙伟 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了一种基于安全多方下的时间序列异常检测系统及方法,所述系统包括服务端和用户端,其中,服务端至少有两个服务器:服务器C和服务器S;所述服务端分布式存储着形成一个完备的数据集的时间序列;服务器C是为用户端提供服务的服务器,服务器S与服务器C之间基于BCP加密系统进行时间序列的多方共享,服务器S是半诚实的,拥有可用于解密的主密钥mk,在所有S参与的运算中都加入扰动,防止S获得有关用户的相关信息;服务器C和服务器S初始化BCP加密系统;服务器C将存储于其上的时间序列加密后提供给服务器S;服务器S在安全协议下进行时间序列的异常检测。本发明提出的基于安全多方下的时间序列异常检测是具有很大的实用价值的。 | ||
搜索关键词: | 基于 安全 多方 时间 序列 异常 检测 方法 系统 | ||
【主权项】:
1.一种基于安全多方下的时间序列异常检测系统,其特征在于,所述系统包括服务端和客户端,其中,服务端至少有两个服务器:服务器C和服务器S;所述服务端分布式存储着形成一个完备的数据集的时间序列;服务器C是为客户端提供服务的服务器,服务器S与服务器C之间基于BCP加密系统进行时间序列的多方共享,服务器S是半诚实的,拥有可用于解密的主密钥mk,在所有S参与的运算中都加入扰动,防止S获得有关用户的相关信息;服务器C和服务器S初始化BCP加密系统;所述BCP加密系统基于同态加密:对经过同态加密的数据进行处理得到一个输出,将这一输出进行解密,其结果与用同一方法处理未加密的原始数据得到的输出结果是一样的;服务器S将生成的公共参数广播出去;客户端接收到公共参数之后生成公钥和私钥,每个客户端都广播公钥,保留私钥;客户端再将自身的时间序列数据通过私钥加密后上传到服务器C上存储;当有运算请求的时候,服务器C和服务器S对时间序列进行协同运算出异常序列的结果,并将结果返回请求客户端,客户端利用自己的私钥解密得到明文结果;所述时间序列的异常检测采用欧式距离进行相似性度测量,主要涉及的运算有加法、乘法和比较运算;其中,所述加法运算采用安全多方加法协议SAP实现,具体为:给定两个在不同公钥下加密的密文
服务器C想要知道这两个数的和[x+y]Prod.pk,Prod.pk是所有公钥的乘积,同样在BCP中可以用mk去解密Prod.pk下加密的密文,(1)首先选择两个随机数
服务器C计算:
(2)将X和Y发送到服务器S,S用主密钥mk解密,然后计算Z=x+ra+y+rb,将Z加密成[Z]Prod.pk再发送到服务器C;(3)服务器C接收到了[Z]Prod.pk,计算R=ra+rb,将R加密成[R]Prod.pk再计算[Z]Prod.pk·([R]Prod.pk)N‑1=[Z‑R]Prod.pk=[x+y]Prod.pk。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学深圳研究生院,未经哈尔滨工业大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710458154.9/,转载请声明来源钻瓜专利网。