[发明专利]一种安全近似模式匹配方法、系统及电子设备有效
申请号: | 202011561764.X | 申请日: | 2020-12-25 |
公开(公告)号: | CN112732776B | 公开(公告)日: | 2022-08-26 |
发明(设计)人: | 魏晓超;徐琳;王皓 | 申请(专利权)人: | 山东师范大学 |
主分类号: | G06F16/2458 | 分类号: | G06F16/2458 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 祖之强 |
地址: | 250014 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 安全 近似 模式 匹配 方法 系统 电子设备 | ||
本公开提供了一种安全近似模式匹配方法、系统及电子设备,存在持有模式字符串、文本字符串的长度和阈值的第一终端以及持有文本字符串、模式字符串长度和阈值的第二终端,第一终端与第二终端执行安全近似模式匹配算法,如果文本字符串的某个子字符串和模式字符串之间的汉明距离小于阈值,第一终端输出此子字符串的在文本字符串中的位置;本公开持有模式信息的用户可以获得其模式在数据库中出现的位置,通过茫然传输算法和布尔类型阈值隐私集合求交算法,数据库方无法得知用户的模式信息,用户无法得知数据库中的其他数据信息,在进行模式匹配的同时保证了各自数据的安全性。
技术领域
本公开涉及模式匹配技术领域,特别涉及一种安全近似模式匹配方法、系统及电子设备。
背景技术
本部分的陈述仅仅是提供了与本公开相关的背景技术,并不必然构成现有技术。
近似模式匹配的应用非常广泛,如在人脸识别系统中,当光线、位置或表情不同时,系统所提取到的用户的面部图像的特征数据也不同,因此,当所提取的特征数据与存储在数据库中的特征模板匹配时,需要根据二者的相似度来判断面部图像对应的身份信息,而不是根据二者是否相同来判断。
然而,发明人发现,用户的面部数据以及数据库中的特征模板都属于私有数据,双方通常不希望公开自己所掌握的私有数据,以避免泄露自己的隐私信息。
发明内容
为了解决现有技术的不足,本公开提供了一种安全近似模式匹配方法、系统及电子设备,持有模式信息的用户可以获得其模式在数据库中出现的位置,通过茫然传输算法和布尔类型阈值隐私集合求交算法,数据库方无法得知用户的模式信息,用户无法得知数据库中的其他数据信息,在进行模式匹配的同时保证了各自数据的安全性。
为了实现上述目的,本公开采用如下技术方案:
本公开第一方面提供了一种安全近似模式匹配方法。
一种安全近似模式匹配方法,应用于持有模式字符串、文本字符串的长度以及阈值的第一终端,包括以下步骤:
第一终端与持有文本字符串、模式字符串长度及阈值的第二终端执行安全近似模式匹配算法,如果文本字符串的某个子字符串和模式字符串之间的汉明距离小于阈值,第一终端输出此子字符串的在文本字符串中的位置。
本公开第二方面提供了一种电子设备。
一种电子设备,包括持有模式字符串、文本字符串的长度以及阈值的第一终端,第一终端与持有文本字符串、模式字符串长度及阈值的第二终端通信;
第一终端与第二终端执行安全近似模式匹配算法,如果文本字符串的某个子字符串和模式字符串之间的汉明距离小于阈值,第一终端输出此子字符串的在文本字符串中的位置。
本公开第三方面提供了一种安全近似模式匹配方法。
一种安全近似模式匹配方法,应用于持有文本字符串、模式字符串长度及阈值的第二终端,包括以下步骤:
第二终端与持有模式字符串、文本字符串的长度以及阈值的第一终端执行安全近似模式匹配算法,如果文本字符串的某个子字符串和模式字符串之间的汉明距离小于阈值,使得第一终端输出此子字符串的在文本字符串中的位置。
本公开第四方面提供了一种电子设备。
一种电子设备,包括持有文本字符串、模式字符串长度及阈值的第二终端,第二终端与持有模式字符串、文本字符串的长度以及阈值的第一终端通信;
第一终端与第二终端执行安全近似模式匹配算法,如果文本字符串的某个子字符串和模式字符串之间的汉明距离小于阈值,使得第一终端输出此子字符串的在文本字符串中的位置。
本公开第五方面提供了一种安全近似模式匹配方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东师范大学,未经山东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011561764.X/2.html,转载请声明来源钻瓜专利网。