fuzzy extractor 模糊提取器的代码解读和实现
模糊提取器 的原理可以参看博客文章:https://blog.csdn.net/MrCharles/article/details/108734526
密码机制中的秘密值通常是随机串,要求是均匀分布,而且需要时可以 精确再生。而在现实世界中秘密值很难满足这一点,例如,对于类似指纹等的生物特征,并不是均匀分布的随机值,而且每次需要时,也无法精确的再现(指纹都存在一定误差)。用户进行认证最常见的方式是基于Password,短的Password用户容易记忆,但是熵值很低,安全性差;而一些长的密码短语,用户不容易记忆,而且也无法使用均匀分布的随机数。要跨越这种障碍,需要一种方法能将现实中的这些秘密值转换为真正密码系统需要的均匀分布的随机数。这篇介绍的模糊提取器可以达到这一点要求。
模糊提取器Fuzzy Extractor(FE),允许输入拥有一定的噪声(或者错误),只要输入相近能提取出相同的一个均匀的随机字符串,大体构造如下:
Gen过程:输入w,输出辅助数据P(公开)和均匀随机值R(l比特)。
Rep过程:给定P,输入w’,重新生成均匀随机值R 。
正确性:如果dis(w,w’)<=t,可以重构出精确的R;如果dis(w,w’)>t,对Rec的输出不提供任何保证
安全性:辅助数据P不会泄露R的太多信息;R的分布接
fuzzy extractor 模糊提取器的代码解读和实现相关推荐
- Apk Extractor(APK提取器)V4.2.9 汉化安卓版
Apk Extractor是一款可以提取安卓手机中已经安装的程序的apk安装包的应用,最然用re管理器或是其他工具也可以提取apka安装包,不过那都是需要root才能使用,这款Apk Extracto ...
- 2021年大数据常用语言Scala(三十五):scala高级用法 提取器(Extractor)
目录 提取器(Extractor) 定义提取器 提取器(Extractor) 我们之前已经使用过scala中非常强大的模式匹配功能了,通过模式匹配,我们可以快速匹配样例类中的成员变量.例如: // ...
- 3文件提取器_eMail Address Extractor for Mac(邮件地址提取器)
eMail Address Extractor for Mac 是一款电子邮件地址提取器,非常直观,只需选择输出文件格式,然后将数据文件或整个目录拖放到App区,以快速生成所有有效电子邮件地址的非重复 ...
- Scala入门到精通——第二十五节 提取器(Extractor)
本节主要内容 apply与unapply方法 零变量或变量的模式匹配 提取器与序列模式 scala中的占位符使用总结 1. apply与unapply方法 apply方法我们已经非常熟悉了,它帮助我们 ...
- scala基础之提取器extractor
一 apply & unapply方法 apply方法我们已经非常熟悉了,它帮助我们无需new操作就可以创建对象,而unapply方法则用于析构出对象,在模式匹配中特别提到,如果一个类要能够应 ...
- android7.1解包打包工具,万能解包提取器Universal Extractor v1.7下载
软件爱好者经常会从小众的软件站下载,尝鲜各种酷软,但是有时候难免会遇到加壳的李鬼软件,这时可以借助Universal Extractor帮你提取软件存档文件,轻松一键即可完成提取. Universal ...
- Scala 提取器(Extractor)
提取器: 1.其实伴生对象有两个方法 ,A: apply B : unapply方法 2.我们使用apply方法来构造我们的一个对象, 不需要使用new关键字了.对吧. 3.我们使用unapp ...
- android apk提取工具,APK提取器(Apk Extractor)
Apk Extractor是一款可以提取安卓手机中已经安装的程序的apk安装包的应用,最然用re管理器或是其他工具也可以提取apk安装包,不过那都是需要root才能使用,这款Apk Extractor ...
- Jmeter书中不会教你的(22)——快递时效查询实战3边界值提取器boundary extractor
经过上两节的实战,选择固定的开始和目的地,查询时效的脚本已经完成.本节需要将原固定值转化成变量,利用接口提取的响应值传递给查询时效接口. 从查询时效的请求内容看,需要将以下四个固定值变成可变的.这四个 ...
- Scrapy-Link Extractors(链接提取器)
Link Extractors 中文文档:https://scrapy-chs.readthedocs.io/zh_CN/1.0/topics/link-extractors.html Link Ex ...
最新文章
- 10进制转换成16进制
- spring 数组中随机取几个_美团Java研发三面(3年经验):MySQL+Spring源码+分布式+算法+线程...
- 1035. 插入与归并(25)
- 自定义预览_为什么NVR预览画面数量少于已经添加的通道数
- 13 -3 jquery选择器和 jquery动画
- 计算机系统配置有几方面要求,台式电脑安装win10系统配置要求有哪些
- linux信号基本概念及如何产生信号
- (转) Lua使用心得一
- proteus元件图片_proteus元件库
- 【Python技能树共建】验证码实操2案例
- 斯蒂文斯理工学院计算机科学硕士,斯蒂文斯理工学院计算机科学computer science专业排名第201~250名(2020THE泰晤士高等教育世界大学排名)...
- java折线图_如何用java 画折线图
- linux系统能运行msi文件吗,在Linux中如何在Wine下运行msi文件
- MCtalk对话尚德机构:与教研和大数据结合的AI,才是真功夫
- 用七段数码管显示学号python_用七段数码管显示学号python
- VM12 启动虚拟机问题汇总
- 手机投屏电脑,无需第三方软件,鼠标控制手机
- 1178_hardware_basic_什么是高阻态
- Win32环境下轻松调试单板安全模式软件下载功能
- 【PTA】旅游规划 (25 分)
热门文章
- 适合64位系统的c语言编辑器,wintc 32/64位软件下载
- 计算机内存不足无法打印照片,打印机内存不足无法打印怎么办_打印机提示内存不足怎么解决...
- conda 安装完了之后安装torch总是失败
- java开发中的诡异事件
- PPP和PDP激活区别
- 来此加密证书申请,验证,自动部署
- z-blogPHP在西部数码虚拟主机上遇到WTS-WAF错误拦截情况,协商好久他们还是妥协了...
- 【CTF】buuctf web 详解(持续更新)
- 【ArcGIS】Packaging succeeded,but publishing failed
- 山东大学暑期实训——智能人物画像综合分析系统